home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir43 / sac.zip / FOXPRO.ZIP / SAC.MAN < prev    next >
Text File  |  1994-06-14  |  143KB  |  4,291 lines

  1.  
  2.  
  3.  
  4.  
  5.                                        Preface
  6.  
  7.  
  8.       The Foxpro SAC System is a set of programs designed to record and
  9.       track the Saguaro Astronomy Club Database.  The SAC System is written
  10.       in a dBASE IV compatible language called Foxpro.
  11.  
  12.       Among the SAC System features is the ability to run in a Multi-user
  13.       environment.  It can access records by either object name or by memo
  14.       notes.  The SAC system also will let you keep user logs.
  15.  
  16.       SunShow utilities are included in the SAC system.  These utilities
  17.       allow the SAC system to display and print graphic pictures stored in
  18.       the SAC database or on file.
  19.  
  20.       An IBM personal computer (80386 or better) is recommended.  For
  21.       improved performance, it is highly recommended that the user obtain
  22.       at least three megabytes of extended memory.  A color monitor and a
  23.       mouse are also recommended.
  24.  
  25.       Considerable effort was expended to make the user reference manual as
  26.       complete as possible.  However, this documentation is in no way to be
  27.       considered an instructive guide to MS-DOS, the Saguaro Astronomy Club
  28.       Database, Astronomy, or Foxpro.  Many reference texts are available
  29.       on the market that explain the MS-DOS operating system and dBASE
  30.       programming.  If you need more information, your reference materials
  31.       should include one of these texts.
  32.  
  33.       My advice is to read the contents of this user manual.  Familiarize
  34.       yourself with its information.  If you have any questions concerning
  35.       this application, feel free to write or call.
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                      - Page 1 -
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                              Copyright/License/Warranty
  72.  
  73.  
  74.  
  75.  
  76.       This document and the program Foxpro SAC ("the software") are
  77.       copyrighted by the author.  The copyright owner hereby licenses you
  78.       to use the software given these restrictions:
  79.  
  80.  
  81.            o  the program shall be supplied in its original, unmodified
  82.               form, which includes this documentation;
  83.  
  84.            o  for-profit use without a license is prohibited;
  85.  
  86.            o  the program may not be included - or bundled - with other
  87.               goods or services.  Exceptions may be granted upon written
  88.               request only.
  89.  
  90.            o  no fee is charged beyond a reasonable amount for the media
  91.               and handling ($10 maximum suggested);
  92.  
  93.  
  94.            There is no warranty of any kind.  The copyright owner may not
  95.            be held liable for any damages, including any lost profits or
  96.            other incidental or consequential damages arising out of or
  97.            inability to use the software.  By using the software, you agree
  98.            to this.
  99.  
  100.  
  101.       Shareware
  102.  
  103.            SAC is distributed as Shareware.  It is not free software.
  104.            You are free to try it and make copies for others.  If you
  105.            continue to use this application beyond a reasonable trial
  106.            period, you are required to register it with the distributor
  107.            and author.
  108.  
  109.  
  110.       ASP Ombudsman
  111.  
  112.            This program is produced by a member of the Association of
  113.            Shareware Professionals (ASP).  ASP wants to make sure that the
  114.            shareware principle works for you.  If you are unable to resolve
  115.            a shareware-related problem with an ASP member by contacting the
  116.            member directly, ASP may be able to help.  The ASP Ombudsman can
  117.            help you resolve a dispute or problem with an ASP member, but
  118.            does not provide technical support for members' products.
  119.  
  120.            Please write to the ASP Ombudsman at 545 Grover Road, Muskegon,
  121.            MI 49442-9427 USA, FAX 616-788-2765 or send a CompuServe message
  122.            via CompuServe Mail to ASP Ombudsman 70007,3536.
  123.  
  124.  
  125.  
  126.            Copyright (C) 1987 Dennis Allen.  All rights reserved.  All
  127.            trademarks mentioned herein belong to their respective owners.
  128.  
  129.                                      - Page 2 -
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                                 SunShow Image Toolkit
  138.  
  139.  
  140.       The SAC System does include utilities from the SunShow Image Toolkit.
  141.       These utilities gives us the ability to display and print GIF files.
  142.       There are, however, limitations you MUST be aware of:
  143.  
  144.  
  145.       1)  If the SHOWGIF utility attempts to display a GIF picture having a
  146.       pixel resolution larger than your best video mode, a computer lock-up
  147.       is possible.
  148.  
  149.       There are many 1024x768 pixel resolution GIF files in the SAC System.
  150.       If you video card cannot handle 1024x768 pixels, you can prevent a
  151.       lockup by removing all SHOWGIF.* files from your system.
  152.  
  153.  
  154.       Note:  The SunShow Image Toolkit does include a utility called
  155.       VIEWGIF.EXE.  This utility, while capable of displaying any size GIF
  156.       file, cannot presently work within Foxpro.
  157.  
  158.  
  159.       2)  The SunShow utilities can only display and print GIF files
  160.       containing a global color map.  If SHOWGIF tries to display a GIF
  161.       with no global color map, a blank screen is displayed.
  162.  
  163.  
  164.       3)  The current version of SunShow cannot print interlaced GIF files.
  165.       About a third of the SAC System GIF files are interlaced.  We are
  166.       hoping the next release of SunShow will solve this problem.
  167.  
  168.  
  169.       4)  The SunShow utilities does NOT give a progress report in loading
  170.       a graphic file for display.  Just a blank screen.  The speed that
  171.       graphic file will load and display depends on your machine.
  172.  
  173.  
  174.       5)  If you are running in multi-user mode, use the same video driver
  175.       (VESA for example), for each user.  The current version of Sunshow
  176.       cannot assign different video drivers to different users.
  177.  
  178.  
  179.       I've tried to check all the GIF files in the SAC System to ensure
  180.       they're within 1024x768 pixel resolutions and contain a global color
  181.       map.  If you do a find bad GIF file, however, please write or call.
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                      - Page 3 -
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                                   TABLE OF CONTENTS
  204.  
  205.  
  206.       Preface                                                    1
  207.       Copyright/License/Warranty                                 2
  208.       SunShow Image Toolkit                                      3
  209.       Introduction                                               6
  210.           Manual Content                                         6
  211.           Notation Convention                                    7
  212.       Invoking SAC                                               8
  213.           Maintaining SAC Deep Sky Database                     11
  214.               Updating a SAC Deep Sky Record                    15
  215.               Creating a Log Record                             16
  216.           Maintaining SAC Double Star Database                  17
  217.           Quit                                                  17
  218.       Printing SAC Database                                     18
  219.           Printing SAC Database                                 19
  220.           Quit                                                  20
  221.       System Setup                                              21
  222.           Expression Builder                                    22
  223.           Printer Control Codes                                 22
  224.           Change Color Set                                      25
  225.               Customizing Color Sets                            25
  226.           Problems & Suggestions                                25
  227.           Default Settings                                      26
  228.           SunShow Video Setup                                   26
  229.           SunShow Print Setup                                   26
  230.           Display/Print Manual                                  28
  231.           Quit                                                  28
  232.       Utilities                                                 29
  233.           Access GIF's to .\GIF                                 30
  234.           Convert RA/Dec <-> Alt/Az                             30
  235.           Burham Coordinates                                    30
  236.           Epoch Coordinates                                     31
  237.           Double Star Separation                                31
  238.           Rebuilding Indices                                    32
  239.           Initializing Databases                                32
  240.           Sorting Databases                                     32
  241.       Quit to DOS                                               33
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                      - Page 4 -
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.                                   TABLE OF CONTENTS
  270.  
  271.  
  272.       Appendices                                                34
  273.           Appendix A/ Generic Editor                            34
  274.           Appendix A-1/ System Menu                             41
  275.               Sysmenu edit                                      41
  276.               Foxpro Calculator                                 41
  277.               Foxpro Calendar                                   41
  278.               Foxpro DOS Shell                                  42
  279.               Printer Eject                                     42
  280.               Video Mode                                        42
  281.               Print Mode                                        42
  282.           Appendix B/ Data Files                                43
  283.               Import Files                                      45
  284.               Backup/Restore Data files                         46
  285.           Appendix C/ Error Handling                            47
  286.               Disk Space                                        47
  287.               Printer not Ready                                 47
  288.               Multi-User Errors                                 48
  289.               Syntax Error                                      48
  290.           Appendix D/ Configuring Application                   49
  291.               Foxpro Runtime Unit                               49
  292.                   FOXR.EXE                                      49
  293.                   FOXRW.EXE                                     50
  294.               CONFIG.FP                                         50
  295.                   EMS                                           51
  296.                   MEMLIMIT                                      51
  297.                   PROGWORK                                      51
  298.                   RESOURCE                                      52
  299.                   TIME                                          52
  300.               FOXPRO.INI                                        53
  301.                   DATA                                          53
  302.                   FONTNAME                                      54
  303.                   FONTSIZE                                      54
  304.                   FONTSTYLE                                     54
  305.                   GIF                                           55
  306.                   INIT                                          55
  307.                   LAST                                          55
  308.                   MULT                                          55
  309.                   PROG                                          56
  310.                   RECALL                                        56
  311.                   SYSMENU                                       56
  312.                   TEMP                                          57
  313.                   TERM                                          57
  314.               FOXUSER.DBF                                       58
  315.               FOXUSER2.DBF                                      58
  316.               Printer Codes                                     59
  317.               Record Filters                                    59
  318.               Configuring Sideways                              59
  319.       Glossary                                                  60
  320.       Index                                                     63
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                      - Page 5 -
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.                                     Introduction
  336.  
  337.  
  338.       The Foxpro SAC System is a set of programs designed to record and
  339.       track the Saguaro Astronomy Club Database.  The Foxpro SAC System is
  340.       written in a dBASE IV compatible language called Foxpro.
  341.  
  342.       Before continuing, we should explain a couple of terms.  We refer to
  343.       the Saguaro Astronomy Club database as the SAC database.  We will be
  344.       refering to the Foxpro SAC System as the SAC System, or simply as
  345.       "SAC".
  346.  
  347.       When we refer to an "editor", it is a program module that allows us
  348.       to add, delete, or change database records. The word "edit" means to
  349.       update, maintain, or change a database record.
  350.  
  351.       When we refer to a "window", it is a section of the screen that is
  352.       receiving output.  Windows may overlap each other on the screen.
  353.       They are characterized by a double line border and usually have some
  354.       sort of title.
  355.  
  356.       A "record filter" determines the access allowed to a database.  Only
  357.       those records, defined by a record filter, may be viewed, edited, or
  358.       printed.  Record filters are created/selected using an "expression
  359.       builder".
  360.  
  361.       The term "GIF" refers to the Compu-Serve Graphic Information Format.
  362.       A graphic picture file format.  The graphic file extension (GIF, PCX,
  363.       TIF, etc.) actually used depends on the graphic file viewer.  The SAC
  364.       system, however, will use GIF files exclusively.
  365.  
  366.       A "memo field" is a field that can store text or files.  All
  367.       databases in the SAC System contain two memo fields.  One for notes
  368.       and one for GIF files.  Note memo fields may be edited by the user.
  369.       GIF memo fields must first be copied to disk before they can be
  370.       viewed.
  371.  
  372.       The following sections of this manual will describe all available
  373.       menu options, one at a time.  Each menu option will be illustrated.
  374.       Appendices are included to describe all the files in the SAC system,
  375.       the generic operations of editors, error handling, optimizing SAC,
  376.       and establishing a backup procedure.
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.                                      - Page 6 -
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                                     Introduction
  402.  
  403.  
  404.                               Notation Conventions
  405.  
  406.  
  407.       CAPITAL LETTERS
  408.  
  409.            Capital letters indicates a command.  During command entry, this
  410.            text should be entered exactly as it appears.  Unless specified,
  411.            any command may be in upper or lower-case letters.
  412.  
  413.       lower case
  414.  
  415.            Parameters to commands are usually typed in lower-case
  416.            characters.
  417.  
  418.       Ellipsis "..."
  419.  
  420.            The ellipsis represent repetition of a previous item.
  421.  
  422.       Single Key "[ ]"
  423.  
  424.            The single key command is represented by the characters "[" and
  425.            "]".
  426.  
  427.       Control keys
  428.  
  429.            Control keys are designated with a "[Ctrl]-" followed by the
  430.            name of another key (for example: [Ctrl]-[S]).  To enter a
  431.            control key, press [Ctrl] on your keyboard and, while holding it
  432.            down, press the additional key.  On some Foxpro menus, control
  433.            keys are designated with a "^" followed by the name of another
  434.            key (for example: ^[End] for [Ctrl]-[End]).
  435.  
  436.       Carriage Return
  437.  
  438.            Depending on your keyboard, the same key may be represented by
  439.            different descriptions.  For example, the carriage return may be
  440.            represented as [Enter], [Return], or [Bent arrow symbol].  For
  441.            the most part, this should not be a problem.  Make sure,
  442.            however, that you understand the function of each key so that
  443.            you understand how they appear in this manual.
  444.  
  445.       Alternate key
  446.  
  447.            On an IBM PC keyboard, alternate keys are designated with a
  448.            "[Alt]-" followed by the name of another key (for example:
  449.            [Alt]-[V]).  To enter a control key, press [Alt] on your
  450.            keyboard and, while holding it down, press the additional key.
  451.  
  452.            On a Macintosh keyboard, [Alt] is produced by holding down both
  453.            the [Ctrl] key and the [Option] key.  To produce [Alt]-[V], for
  454.            example, you must press [Ctrl], [Option], and [V] at the same
  455.            time.
  456.  
  457.  
  458.  
  459.                                      - Page 7 -
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.                                  Invoking SAC System
  468.  
  469.  
  470.       The purpose of this section is to help you get started using SAC.
  471.       Your computer should be running and you should be at the DOS prompt.
  472.  
  473.       You should have already installed the SAC application and the Foxpro
  474.       runtime unit.  You should also have a functional backup procedure
  475.       (See Appendix B).
  476.  
  477.       Note:  If you are importing the SAC deep sky and/or double star
  478.       databases, see Appendix B/Import files.
  479.  
  480.       To invoke SAC, at the DOS prompt, type:
  481.  
  482.            SAC
  483.  
  484.       and press [Enter].  Since this is the first time you invoked SAC, you
  485.       should see the following screen:
  486.  
  487.  
  488.       +--------------------------------------------------------------------+
  489.       |                                                                    |
  490.        ------------------------- Default Settings ------------------------
  491.       |                                                                    |
  492.                      SAC Word for Windows (Form Data File) :
  493.       |                                                                    |
  494.                      Longitude (DDD.MMSS):
  495.                      Latitude  (DDD.MMSS):
  496.                      Time Zone           :
  497.                      Daylight Saving Time:
  498.                      Epoch Year          :
  499.       |                                                                    |
  500.       |--------------------------------------------------------------------|
  501.                Press [ESC] to abort and return to main menu...
  502.       +--------------------------------------------------------------------+
  503.  
  504.  
  505.       This screen defines the default SAC settings and can be found in the
  506.       system setup menu.  For now, press [Enter] to ignore the first line.
  507.  
  508.       The next five input fields are needed to configure SAC to your
  509.       location.  The time zone is the number of hours from UT (example: 5
  510.       for EST).  Specifying Daylight Saving will subtract one hour from the
  511.       time zone.
  512.  
  513.       Press [F10] when done.  The next screen you see will be the SunShow
  514.       Video Setup.  This screen is available in the system setup menu.
  515.       Simply type in the number of your video card and press [Enter].
  516.  
  517.       Warning:  If you are running in multi-user mode, use the same video
  518.       driver (VESA for example), for each user.  The current version of
  519.       Sunshow cannot assign different video drivers to different users.
  520.  
  521.  
  522.  
  523.  
  524.  
  525.                                      - Page 8 -
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.                                  Invoking SAC System
  534.  
  535.  
  536.       The final setup screen will configure the SunShow printer utility.
  537.       This screen is also found in the system setup menu.  Select your
  538.       printer and press [Enter].  There are other options, but just press
  539.       [F10] to complete the screen.
  540.  
  541.       After all setup screens are completed, you should see is the
  542.       following:
  543.  
  544.  
  545.       +--------------------------------------------------------------------+
  546.                               SAC Database, Version 01.00.00
  547.                        (c) 1987 Dennis Allen, All rights reserved
  548.       |                                                                    |
  549.        -----------------------  M A I N    M E N U -----------------------
  550.       |                                                                    |
  551.                            E - Edit SAC  Databases
  552.       |                                                                    |
  553.                            P - Print SAC Databases
  554.       |                                                                    |
  555.                            S - System Setup
  556.       |                                                                    |
  557.                            U - Utilities
  558.       |                                                                    |
  559.                            Q - Quit this program
  560.       |                                                                    |
  561.       |--------------------------------------------------------------------|
  562.                                  Your selection:
  563.       +--------------------------------------------------------------------+
  564.  
  565.  
  566.       This is our normal initial screen.  Option 'E' allows you to create
  567.       and maintain all SAC deep sky and double star records.  Option 'P'
  568.       will print SAC deep sky and double star reports.  Option 'S' allows
  569.       you to change printer control codes and system default settings.
  570.       Option 'U' contain miscellaneous options that allow the user to
  571.       maintain SAC.  Option 'Q' will return you to the DOS prompt.
  572.  
  573.       By default, SAC runs in a single-user mode.  If you are running in a
  574.       Multi-user environment, you will need to configure SAC to run Multi-
  575.       user mode.  Please refer to Appendix D for more information.
  576.  
  577.       There are three ways to select an option.  One way is simply to press
  578.       the highlighted key, (example: press [S] for system setup).  Another
  579.       way is to press the up and down cursor keys to highlight the desired
  580.       option.  Then, by pressing [Enter], the highlighted option is
  581.       selected.
  582.  
  583.       Note:  If you have a mouse, you can move the mouse cursor to the
  584.       desired option.  Pressing the left mouse button will then select the
  585.       option.
  586.  
  587.  
  588.  
  589.  
  590.  
  591.                                      - Page 9 -
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.                                  Invoking SAC System
  600.  
  601.  
  602.                            Maintaining Sample Records
  603.  
  604.  
  605.       Editing SAC records is simple.  At the main menu, press [E].  The
  606.       following screen will appear:
  607.  
  608.  
  609.       +--------------------------------------------------------------------+
  610.                             SAC Database, Version 01.00.00
  611.                         (c) 1987 Dennis Allen, All rights reserved
  612.       |                                                                    |
  613.        ----------------------  E D I T    M E N U ------------------------
  614.       |                                                                    |
  615.                           1 - Edit SAC Deep Sky Database
  616.                           2 - Edit SAC Double Star Database
  617.                           3 - Edit SAC Variable Star Database
  618.                           4 - Edit Lunar Object Database
  619.                           5 - Edit Celestial Object Database
  620.       |                                                                    |
  621.                           Q - Return to main menu
  622.       |                                                                    |
  623.       |--------------------------------------------------------------------|
  624.                                    Your selection:
  625.       +--------------------------------------------------------------------+
  626.  
  627.       This is the edit menu.  Here, all components of the SAC system can be
  628.       maintained.  Option '1' will allow you to maintain the SAC deep sky
  629.       database.  Option '2' will allow you to maintain the SAC double star
  630.       database.  Option '3' will allow you to maintain the SAC variable
  631.       star database.  Option '4' will allow you to maintain the Lunar
  632.       object database.  Option '5' will allow you to maintain the planetary
  633.       object database.  Option 'Q' will return you to the main menu.
  634.  
  635.       Before continuing, notice that the edit window is slightly smaller
  636.       than the main menu window.  This is a built-in feature.  This feature
  637.       allows the user to see how far he/she is into the program.  It is
  638.       intended to give the user a sense of depth.
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                                      - Page 10 -
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.                           Maintaining SAC Deep Sky Database
  666.  
  667.  
  668.       Maintaining SAC deep sky records is simple.  At the edit menu, press
  669.       [1].  The following screen will appear:
  670.  
  671.  
  672.       +--------------------------------------------------------------------+
  673.                             SAC Database, Version 01.00.00
  674.                         (c) 1987 Dennis Allen, All rights reserved
  675.       |                                                                    |
  676.        ---------------------- SAC Deep Sky Database ----------------------
  677.        Object Name:                 Other Names:
  678.        Type of Object:
  679.        Constellation:                    L.S.T.:
  680.        Right Ascension :            Azimuth  (DDD.MMSS):
  681.        Declination     :            Altitude (DDD.MMSS):
  682.        Magnitude  :                 Magnitude of Brightest Star:
  683.        Description:
  684.        Size       :                 Class:         Source:
  685.        # of Stars :                 U 2000     :
  686.        Clubs:                       Tirion 2000:
  687.        ------------------------------ Notes ------------------------------
  688.       |                                                                    |
  689.       |--------------------------------------------------------------------|
  690.             Edit Log      1 Create File 2 Print File  3 View File
  691.                           Create Memo
  692.             Toggle Index (None)         Toggle Order (Ascending)
  693.             Add    Browse Delete Find   Goto   Help   Update    Quit
  694.       +--------------------------------------------------------------------+
  695.  
  696.  
  697.       This screen is typical of a generic editor used with Foxpro.  At the
  698.       bottom of the screen are all the one-character options available to
  699.       the user.
  700.  
  701.       Like the main menu, there are three ways of selecting a function.  By
  702.       direct keystroke, by the cursor keys and [Enter], or by the mouse.
  703.       Before continuing, we will briefly describe each function.
  704.  
  705.                                   Add Function
  706.  
  707.       Pressing [A] will allow you to add a record to the current database.
  708.       The cursor will be positioned on the first field in the record.
  709.       Whether adding or updating a record, there only a few keystrokes you
  710.       need to know.
  711.  
  712.       You can move the cursor from field to field using the arrow keys.
  713.       For instance, the Right arrow, the Down arrow, and the Enter key,
  714.       moves the cursor forward one field at a time.  The up arrow moves the
  715.       cursor back one field.
  716.  
  717.       Note:  If you have a mouse, you also can move from field to field.
  718.       Simply move the mouse cursor to the desired field and press the left
  719.       mouse button.
  720.  
  721.  
  722.  
  723.                                      - Page 11 -
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.                           Maintaining SAC Deep Sky Database
  732.  
  733.  
  734.       The [Home] key will move the cursor to the beginning of a field.  If
  735.       it is already there, [Home] will move the cursor to the first field
  736.       in the screen.  [End] will move the cursor to the end of the field.
  737.       If it is already there, [End] will move the cursor to the last field
  738.       in the screen.
  739.  
  740.       If you need more information on any field, press [F1].  If there is
  741.       help information, a help window will be displayed.  The help window
  742.       will remain until you press either [Esc] or [F10].
  743.  
  744.       Note:  If you have a mouse, move the mouse cursor to the desired
  745.       field.  Press the right mouse button, once to move to the field, and
  746.       once for the help text.
  747.  
  748.       After you have entered your data, moving the cursor beyond the last
  749.       input field on the screen tells the editor to accept the record.  You
  750.       can either use the arrow keys to move the cursor, or press [F10].
  751.       [Esc] will abort any updating, returning the screen to its original
  752.       condition.
  753.  
  754.                                  Browse Function
  755.  
  756.       Pressing [B] will invoke the Foxpro browse function.  The browse
  757.       function will display as many database records as will fit on one
  758.       screen.  You use the arrow keys to move from record to record.
  759.       Pressing [F10] will return you to the edit screen.  The browse
  760.       function is explained in more detail in Appendix A.
  761.  
  762.                                  Delete Function
  763.  
  764.       Pressing [D] will allow you to delete the currently displayed record.
  765.       You will be prompted whether you are sure.  Pressing [Y] deletes the
  766.       record from the database.
  767.  
  768.                                   Find Function
  769.  
  770.       Pressing [F] will invoke the find function.  This option is a quick
  771.       way of finding a desired record.  If the current database is indexed
  772.       by object name, this option will prompt you for the object.  Type the
  773.       desired object and press [Enter].  If found, the object will be
  774.       displayed as well as the current azimuth/altitude location.  You
  775.       could then delete it, or update it.
  776.  
  777.       A couple of notes:  If the [T]oggle option is set to (none), no index
  778.       is active.  You must press [T] to activate one of this SAC indices.
  779.  
  780.       Also, the find function is capable of wild-carding.  Very useful when
  781.       used with the notes index.  See Appendix A for more information.
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.                                      - Page 12 -
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.                           Maintaining SAC Deep Sky Database
  798.  
  799.  
  800.                                   Goto Function
  801.  
  802.       Pressing [G] will create a pop-up menu.  This popup menu allows the
  803.       user to display different records in the current database.  Press [F]
  804.       for the first record in the database.  Press [L] for the last record.
  805.       Press [N] for the next record.  Press [P] for the previous record.
  806.       For example, if the current record is customer 5, pressing [P] will
  807.       display customer 4.  The goto window remains active until you press
  808.       [Esc].
  809.  
  810.                                   Help Function
  811.  
  812.       Pressing [H] will display a summary of commands used in the edit
  813.       menu.  Pressing any key after that returns you to the edit menu.
  814.  
  815.                               Toggle Index Function
  816.  
  817.       For a database with multiple indices, the toggle option will be
  818.       displayed.  The toggle option allows the user to change what index
  819.       will be used with the [F]ind option.  The current index is displayed
  820.       in parenthesis.
  821.  
  822.       For example, if the current index is (none), no index is active.
  823.       Pressing [T] will activate the object name index.  Upon pressing [F],
  824.       the user will be prompted for the object name.  Pressing [T] will
  825.       change the current index back to other names.  Pressing [T] again
  826.       will change the index to notes.  Press [T] once more will return you
  827.       to (none).
  828.  
  829.                               Toggle Order Function
  830.  
  831.       This option toggles the order of the current index.  The current
  832.       order is displayed in parenthesis.
  833.  
  834.       For example, if the current order is ascending, pressing [O] will
  835.       toggle the order to descending.  If the current index is by object
  836.       name, then 'ALPHA' will come after 'BETA'.  Pressing [O] again will
  837.       change the current index back to ascending.
  838.  
  839.                                  Update Function
  840.  
  841.       Pressing [U] allows you to update the currently displayed record.
  842.       Like the add function, pressing [F10] will complete the update.
  843.       Pressing [Esc] will abort the update.
  844.  
  845.  
  846.                                     Edit Log
  847.  
  848.       Pressing [L] allows the user to add/maintain log reports for the
  849.       current database record.  This option will be explained later.
  850.  
  851.  
  852.  
  853.  
  854.  
  855.                                      - Page 13 -
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.                           Maintaining SAC Deep Sky Database
  864.  
  865.  
  866.                                 1 Create GIF File
  867.  
  868.       If there is a GIF memo field, corresponding to the current record,
  869.       the user may press [1] to create a graphic picture file from it.
  870.       This option is not available if there is already an existing graphic
  871.       picture file.
  872.  
  873.                                 2 Print GIF File
  874.  
  875.       If there is a graphic picture file, corresponding to the current
  876.       record, the user may press [2] to print it.  There will be a slight
  877.       delay while the file is printed.  Use option [8], of the system setup
  878.       menu, to configure the SunShow print utility.
  879.  
  880.                                  3 View GIF File
  881.  
  882.       If there is a graphic picture file, corresponding to the current
  883.       record, the user may press [3] to display it.  Use option [7], of the
  884.       system setup menu, to configure the SunShow video utility.  Press
  885.       [Esc] to exit the GIF viewer.
  886.  
  887.                                  Create GIF Memo
  888.  
  889.       Every record has a GIF memo field.  A GIF memo field can contain a
  890.       graphic picture.  If the GIF memo field does not contain a graphic
  891.       picture the user may press [C] to create one.  The user will be
  892.       prompted for the GIF file name.  Pressing [Enter] accepts the file
  893.       name.  If the file is found in the GIF directory, it's copied into
  894.       the GIF memo field.  Once stored in a GIF memo field, a GIF picture
  895.       becomes part of the record.
  896.  
  897.                                  Delete GIF Memo
  898.  
  899.       If there is already a graphic picture in the GIF memo field, the user
  900.       may press [e] to delete it.  The user is prompted whether he/she is
  901.       sure.  If the user presses [Y], the graphic picture in the GIF memo
  902.       field is deleted.
  903.  
  904.                                  Modify GIF Memo
  905.  
  906.       If there is already a graphic picture in the GIF memo field, the user
  907.       may press [M] to modify it.  The user will be prompted for the GIF
  908.       file name.  If found, the picture is displayed.  After exiting the
  909.       viewer, the user will be asked if the new picture is correct.  If the
  910.       user presses [Y], the old picture is over-written.
  911.  
  912.                                  Print GIF Memo
  913.  
  914.       If there is already a graphic picture in the GIF memo field, the user
  915.       may press [P] to display it.  There will be a slight delay while the
  916.       GIF memo field is printed.  Use option [8], of the system setup menu,
  917.       to configure the SunShow print utility.
  918.  
  919.  
  920.  
  921.                                      - Page 14 -
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.                           Maintaining SAC Deep Sky Database
  930.  
  931.  
  932.                                   View GIF Memo
  933.  
  934.       If there is already a graphic picture in the GIF memo field, the user
  935.       may press [V] to display it.  Use option [7], of the system setup
  936.       menu, to configure the SunShow video utility.  Press [Esc] to exit
  937.       the GIF viewer.
  938.  
  939.       Note:  An asterisk in the upper right hand corner of the screen
  940.       indicates a GIF memo image is present.  Also note that this option is
  941.       only available if the GIF viewer exists.
  942.  
  943.                                   Quit Function
  944.  
  945.       Finally, pressing [Q] will return you the menu that invoked the
  946.       editor.  For more information on the capabilities of this type of
  947.       editor, see Appendix A.
  948.  
  949.  
  950.                           Updating SAC Deep Sky Record
  951.  
  952.  
  953.       The SAC deep sky database should already contain about 10,000
  954.       records.  Pressing [U] will place you into the update mode.  To
  955.       understand the SAC deep sky database, move the cursor to each input
  956.       field.  At each input field, press [F1] for help information.  Since
  957.       we do not want to update, press [Esc] to abort the update function.
  958.  
  959.       Note:  If you press [F1] on the Right Ascension field, you will see a
  960.       help window.  If you then press [F10], the Burham coordinate
  961.       converter will be displayed.  Simply type the Burham 1950 coordinates
  962.       and press [Enter].  The right Ascension and declination fields will
  963.       then contain the converted J2000 coordinates.
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.                                      - Page 15 -
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.                                 Creating a Log Record
  996.  
  997.  
  998.       From the SAC deep sky editor, press [L] for the log editor.  You
  999.       should see the following screen:
  1000.  
  1001.  
  1002.       +--------------------------------------------------------------------+
  1003.                             SAC Database, Version 01.00.00
  1004.                         (c) 1987 Dennis Allen, All rights reserved
  1005.       |                                                                    |
  1006.        ------------------------- SAC LOG Editor --------------------------
  1007.        Object Name:                 Other Names:
  1008.       |                                                                    |
  1009.        Log Date:   /  /             Log Time:   :  :
  1010.       |                                                                    |
  1011.       |                                                                    |
  1012.       |--------------------------------------------------------------------|
  1013.                           Create Memo
  1014.                                         Toggle Order (Ascending)
  1015.             Add    Browse Delete Find   Goto   Help   Update    Quit
  1016.       +--------------------------------------------------------------------+
  1017.  
  1018.  
  1019.       The edit functions are exactly the same as in the SAC deep sky
  1020.       editor.  Use this editor to add or maintain log reports on the
  1021.       current SAC deep sky record.  You may even use the Create/View GIF
  1022.       options to include a drawing with your log notes.
  1023.  
  1024.       To create a log, press [A] to add.  You will see the current date and
  1025.       time.  The memo window "notes" will be displayed.  Type in your
  1026.       notes, then press [F10] to save.  You will be prompted for another
  1027.       record.  Press [Esc] to abort the add mode.
  1028.  
  1029.       If you wish to change the date and time, press [U] for the update
  1030.       mode.  Since we don't have any more notes, press [Q] to return to the
  1031.       SAC editor.  From the SAC editor, press [Q] to quit to the main menu.
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.                                      - Page 16 -
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.                         Maintaining SAC Double Star Database
  1062.  
  1063.  
  1064.       At the edit menu, we also can edit the SAC double star database.  At
  1065.       the edit menu, press [2].  You should see the following screen:
  1066.  
  1067.  
  1068.       +--------------------------------------------------------------------+
  1069.                             SAC Database, Version 01.00.00
  1070.                         (c) 1987 Dennis Allen, All rights reserved
  1071.       |                                                                    |
  1072.        -------------------- SAC Double Star Database ---------------------
  1073.        Name:                        Star:
  1074.        Constellation:                    L.S.T.:
  1075.        Right Ascension :            Azimuth  (DDD.MMSS):
  1076.        Declination     :            Altitude (DDD.MMSS):
  1077.        Magnitude of Primary:        Magnitude of Secondary:
  1078.        Component:                   Separation:    Position Angle:
  1079.        Spectrum:                    Year      :    ADS Catalog:
  1080.                                     U 2000     :
  1081.        Clubs:                       Tirion 2000:
  1082.        ------------------------------ Notes ------------------------------
  1083.       |                                                                    |
  1084.       |--------------------------------------------------------------------|
  1085.             Edit Log      1 Create File 2 Print File  3 Print File
  1086.                           Create Memo
  1087.               Toggle Index (None)       Toggle Order (Ascending)
  1088.             Add    Browse Delete Find   Goto   Help   Update    Quit
  1089.       +--------------------------------------------------------------------+
  1090.  
  1091.  
  1092.       The edit functions are exactly the same as in the SAC Deep Sky
  1093.       editor.  You may create/delete/view GIF pictures.  You may toggle
  1094.       between the Name, Star, Notes, or no index at all.  You also may
  1095.       maintain an observer's log for each record.  Since we do not, press
  1096.       [Q] to return to the edit menu.
  1097.  
  1098.  
  1099.                                       Quit
  1100.  
  1101.  
  1102.       Well, that's all you need to know about the SAC editors.  Later, you
  1103.       can experiment with finding, deleting, and updating records.  For
  1104.       now, simply press [Q] to return to the main menu.
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.                                      - Page 17 -
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.                                  Print SAC Database
  1128.  
  1129.  
  1130.       From the previous examples, you should now be at the main menu.  We
  1131.       will be printing a report, so make sure your printer is connected and
  1132.       on-line.  If you wish to print GIF pictures, make sure your screen
  1133.       capture program is active.  If not, you may wish to skip this
  1134.       section.  If your printer is ready, press [P].  You should see the
  1135.       following screen:
  1136.  
  1137.  
  1138.       +--------------------------------------------------------------------+
  1139.                            SAC Database, Version 01.00.00
  1140.                       (c) 1987 Dennis Allen, All rights reserved
  1141.       |                                                                    |
  1142.        ------------------------- P R I N T    M E N U --------------------
  1143.       |                                                                    |
  1144.                            1 - SAC Deep Sky Reports
  1145.                            2 - SAC Double Star Reports
  1146.                            3 - Variable Star Reports
  1147.                            4 - Lunar Object Reports
  1148.                            5 - Celestial Object Reports
  1149.       |                                                                    |
  1150.                            Q - Return to main menu
  1151.       |                                                                    |
  1152.       |                                                                    |
  1153.       |--------------------------------------------------------------------|
  1154.                                    Your selection:
  1155.       +--------------------------------------------------------------------+
  1156.  
  1157.  
  1158.       Options '1' through '5' allow you to print all the reports available
  1159.       in the SAC database.  Option 'Q' returns you to the main menu.
  1160.  
  1161.       Upon a selection, you will be given a choice of reports.  For
  1162.       example, select option '1'.  You should see the following:
  1163.  
  1164.  
  1165.       +--------------------------------------------------------------------+
  1166.                            1 - 80 Column Deep Sky Report
  1167.                            2 - 132 Column Deep Sky Report
  1168.                            3 - Word for Windows (Data file)
  1169.                            4 - 80 Column Deep Sky Log Report
  1170.                            Q - Return to report menu
  1171.       +--------------------------------------------------------------------+
  1172.  
  1173.  
  1174.       Option '1' will print the SAC deep sky database, one record per page.
  1175.       The user may wish to print GIFs as well1.  Option '2' will print a
  1176.       132 column report.  Option '3' will create a Word for Windows print
  1177.       merge File.  Option '4' will print the deep sky log report.  Option
  1178.       'Q' will return you to the report menu.
  1179.  
  1180.  
  1181.       ____________________
  1182.       1 See option [8], of the system setup menu, to configure the SunShow
  1183.       print utility.
  1184.  
  1185.                                      - Page 18 -
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.                                  Print SAC Database
  1194.  
  1195.  
  1196.                               Printing SAC Database
  1197.  
  1198.  
  1199.       Just to show you how simple it is, press [2].  You should see the
  1200.       following screen:
  1201.  
  1202.       +--------------------------------------------------------------------+
  1203.                             SAC Database, Version 01.00.00
  1204.                         (c) 1987 Dennis Allen, All rights reserved
  1205.       |                                                                    |
  1206.        ----------------------- 132 Column Report -------------------------
  1207.        Object Name:                 Other Names:
  1208.        Type of Object:
  1209.        Constellation:
  1210.        Right Ascension :            Azimuth  (DDD.MMSS):     /  /
  1211.        Declination     :            Altitude (DDD.MMSS):     :  :
  1212.        Magnitude  :                 Magnitude of Brightest Star:
  1213.        Description:
  1214.        Size       :                 Class:         Source:
  1215.        # of Stars :                 U 2000     :
  1216.        Clubs:                       Tirion 2000:
  1217.       |                                                                    |
  1218.        Starting Log Date:           Ending Log Date:
  1219.       |                                                                    |
  1220.        Numeric Factor:
  1221.       |                                                                    |
  1222.                  Index File:                    Index Order:
  1223.       |--------------------------------------------------------------------|
  1224.                   Print   Screen    Help   Update    Quit
  1225.       +--------------------------------------------------------------------+
  1226.  
  1227.  
  1228.       You are given an option grid.  The option grid will look like the SAC
  1229.       edit window.  The option grid prompts will determine what records
  1230.       will be printed and in what order.
  1231.  
  1232.       For example, specifying "NGC" for object name will print all records
  1233.       containing "NGC".  In addition, specifying "CMA" for type will print
  1234.       all "NGC" records within the constellation Canis Major.
  1235.  
  1236.       You may specify the Azimuth and/or Altitude of an object.  You will,
  1237.       of course, need to specify the date and time the object will be at
  1238.       the location.
  1239.  
  1240.       Which brings us to the numeric factor.  On all numeric fields (i.e.
  1241.       Declination, Magnitude, Altitude, etc.) you may specify a numeric
  1242.       factor.  For example, say you specified an altitude of 20 and a
  1243.       numeric factor of 10.  That means you want all objects with an
  1244.       altitude between 10 and 30 degrees.
  1245.  
  1246.       Another example:  Say you specified a Magnitude of 7 and a numeric
  1247.       factor of 2.  Therefore, only objects with a magnitude between 5 and
  1248.       9 will be printed.
  1249.  
  1250.  
  1251.                                      - Page 19 -
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.                                  Print SAC Database
  1260.  
  1261.  
  1262.       From this option grid, you are also allowed to select the index file
  1263.       and index order.  These field are the push button equivalent to the
  1264.       toggle index/toggle order found in the SAC editor.
  1265.  
  1266.       For the log reports only, there are two additional fields.  They
  1267.       allow the user to specify the starting and ending log dates.
  1268.  
  1269.       Press [F10] to complete the option grid.  You will be given a menu of
  1270.       choices, depending on the report.  You can press [U] to update the
  1271.       option grid.  You can press [H] for help, or press [Q] to quit to the
  1272.       print menu.
  1273.  
  1274.       Pressing [S] for screen mode, or [P] for print mode, will start
  1275.       creating a print file.  During this operation, you can abort by
  1276.       pressing [Esc].
  1277.  
  1278.       If you pressed [S], you will see the report displayed upon the
  1279.       screen.  Press [Pgup] or [Pgdn] to view the report.  Press [Esc] or
  1280.       [F10] to return to the option grid.
  1281.  
  1282.       Pressing [P] will copy the report to the printer device specified in
  1283.       the system setup.  If you need to adjust the printer controls, use
  1284.       option S of the main menu.  See System setup.
  1285.  
  1286.       When you are finished, press [Q] to return to the print menu.
  1287.  
  1288.       Note:  Some popup menu options, such as the word for windows (data
  1289.       file) option, send output directly to a file.  Instead of offering
  1290.       [S]creen and [P]rinter, therefore, the option grid will allow you to
  1291.       press [C] to continue.
  1292.  
  1293.       That is why 80 Column Reports prompt you if you're printing GIFs.  If
  1294.       you want to print GIF's, the option grid must send output directly to
  1295.       the printer.  It cannot, therefore, give you [S]creen or [P]rint.
  1296.  
  1297.  
  1298.                                       Quit
  1299.  
  1300.  
  1301.       Keep in mind, the option grid works on top of any record filter
  1302.       selected from the system setup.  Explore the two facilities.  You may
  1303.       find them a very powerful combination.  When you have experimented
  1304.       enough, press [Q] at the print menu to return to the main menu.
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.                                      - Page 20 -
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.                                     System Setup
  1326.  
  1327.  
  1328.       Option 'S' of the main menu offers several facilities.  Among them,
  1329.       the ability to change printer control codes.  Upon pressing [S] at
  1330.       the main menu, you should see the following:
  1331.  
  1332.  
  1333.       +--------------------------------------------------------------------+
  1334.                               SAC Database, Version 01.00.00
  1335.                        (c) 1987 Dennis Allen, All rights reserved
  1336.       |                                                                    |
  1337.        -------------------  S Y S T E M   S E T U P  ---------------------
  1338.       |                                                                    |
  1339.                            1 - Edit Expression Builder
  1340.                            2 - Edit Printer Control Codes
  1341.                            3 - Change Color Set
  1342.                            4 - Problems & Suggestions
  1343.                            5 - All about.."
  1344.                            6 - System Default Settings.."
  1345.                            7 - SunShow Video Setup.."
  1346.                            8 - SunShow Printer Setup.."
  1347.       |                                                                    |
  1348.                            M - Display/Print Manual
  1349.       |                                                                    |
  1350.                            Q - Quit this Menu
  1351.       |                                                                    |
  1352.       |--------------------------------------------------------------------|
  1353.                                  Your selection:
  1354.       +--------------------------------------------------------------------+
  1355.  
  1356.  
  1357.       Option '1' will invoke the expression builder.  The expression
  1358.       builder creates a record filter.  A record filter defines those
  1359.       records that can be viewed, edited, and printed.
  1360.  
  1361.       Option '2' allows you to change printer control codes.
  1362.  
  1363.       Option '3' will allow you to change the current color set.  If you
  1364.       don't like the colors used by SAC, this option lets you change them.
  1365.  
  1366.       Option '4' will allow you to leave a message to the application
  1367.       author.  Messages can point out a problem or can offer a suggestion.
  1368.  
  1369.       Option '5' will display status information about this application.
  1370.       What version of Foxpro is running, about much memory is available,
  1371.       and the different kinds of application modes (Multi-user, debug,
  1372.       system administration).
  1373.  
  1374.       Option '6' allows you to specify the longitude and latitude of your
  1375.       location.  Such information is needed to convert Right
  1376.       Ascension/Declination to Azimuth/Altitude.
  1377.  
  1378.       Options '7' & '8' allow you to configure SunShow's video and printer
  1379.       utilities.
  1380.  
  1381.  
  1382.  
  1383.                                      - Page 21 -
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.                                     System Setup
  1392.  
  1393.  
  1394.       Option 'M' allows you to display and/or print the user manual.
  1395.       Option 'Q' allows you to return to the main menu.
  1396.  
  1397.  
  1398.                                Expression Builder
  1399.  
  1400.  
  1401.       The expression builder allows you to select a record filter from a
  1402.       list of record filters.  A record filter defines those records in a
  1403.       database that can be viewed, edited, or printed.  The record filter
  1404.       is in effect only while your application is running.  Filters can be
  1405.       redefined as often as desired.
  1406.  
  1407.       At the system setup menu, press [1].  Upon entry, you are prompted
  1408.       for one of the SAC databases.  For our example, select the deep sky
  1409.       database and press [Enter].  You will be given a list of existing
  1410.       record filters.  Chose an existing filter.  For example, move the
  1411.       cursor to the filter named "GIF's".  Press [Enter].  The filter
  1412.       "GIF's" is now active and will allow you to view only deep sky
  1413.       records containing a GIF picture.
  1414.  
  1415.       You also might want to create a record filter.  At the system setup
  1416.       menu, press [1].  Press [F10] for the menu and press "N" to create an
  1417.       expression.  Enter "No GIF's" for the name of your expression.  You
  1418.       will be given a choice of the custom expression builder, or the
  1419.       Foxpro expression builder.  Unless you know how to use the Foxpro
  1420.       expression builder, select the custom builder.
  1421.  
  1422.       You will be given a popup list of available field names.  Select the
  1423.       field "GIF".  The next popup will display the action that can be
  1424.       taken on "GIF".  Select the popup "Empty".
  1425.  
  1426.       The record filter is displayed.  You may add, delete, or edit phrases
  1427.       in the expression.  But just press [F10] to accept the current one.
  1428.  
  1429.       That's all there is to it!  You've created a filter that views only
  1430.       deep sky records that do not contain a GIF image.  Press [Enter] to
  1431.       select the filter.  You will be returned to the system setup menu.
  1432.       If you don't want to use this filter, simply return to the expression
  1433.       builder.  Press "S" for the deep sky database, and then press [Esc]
  1434.       to abort.
  1435.  
  1436.       Note:  If you are running on a network, see Appendix D:  Record
  1437.       filters.
  1438.  
  1439.  
  1440.                               Printer Control Codes
  1441.  
  1442.  
  1443.       At the system setup menu, press [2].  The following screen will be
  1444.       displayed:
  1445.  
  1446.  
  1447.  
  1448.  
  1449.                                      - Page 22 -
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.                                     System Setup
  1458.  
  1459.  
  1460.       +--------------------------------------------------------------------+
  1461.                            SAC Database, Version 01.00.00
  1462.                       (c) 1987 Dennis Allen, All rights reserved
  1463.       |                                                                    |
  1464.        --------------------- S Y S T E M   S E T U P ---------------------
  1465.       |                                                                    |
  1466.                      Printer Name         : Default
  1467.                      Printer Device       : PRN
  1468.                      Printer Default      : CHR(27)+"@"
  1469.                      Printer Condense On  :
  1470.                      Printer 10 cpi       :
  1471.                      Printer 12 cpi       :
  1472.                      Printer Bold      On :
  1473.                      Printer Bold      Off:
  1474.                      Printer Underline On :
  1475.                      Printer Underline Off:
  1476.       |                                                                    |
  1477.                      Number of Straight Lines/Page:
  1478.                      Number of Sideways Lines/Page:
  1479.       |                                                                    |
  1480.                      Print in Draft mode?
  1481.       |--------------------------------------------------------------------|
  1482.                Press [ESC] to abort and return to main menu...
  1483.       +--------------------------------------------------------------------+
  1484.  
  1485.                                   Printer Name
  1486.  
  1487.  
  1488.       The printer name is simply identifies the current configuration.  If
  1489.       the database P_CODES.DBF is available, you may press [F1] for a list
  1490.       of all available printers.  A selection changes all printer codes to
  1491.       the selected printer.  Press [F10] to complete the screen.
  1492.  
  1493.                                  Printer Device
  1494.  
  1495.       The printer device defines where output is to be sent.  Typically,
  1496.       you would use LPT1 or LPT2.  In the Multi-user environment, this
  1497.       option also allows you to define the network spooler.
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.                                      - Page 23 -
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.                                     System Setup
  1524.  
  1525.  
  1526.                                   Printer Codes
  1527.  
  1528.       If you have an 80 column printer, define the control codes required
  1529.       by your printer to invoke compressed printing.  These control codes
  1530.       are sometimes referred to as 16.7 or 17 characters per inch.  Also
  1531.       define the control codes required to cancel condensed printing.
  1532.       These control codes are sometimes referred to as the default.  SAC
  1533.       will use these codes for reports normally requiring a 132 column
  1534.       printer.  Printer control codes are specified with dBASE expressions
  1535.       such as:
  1536.  
  1537.       CHR(27) + CHR(64)
  1538.  
  1539.       or:
  1540.  
  1541.  
  1542.       CHR(27) + '@'
  1543.  
  1544.       In general, most printer manuals give printer control strings as
  1545.       BASIC programming statements using the BASIC function CHR$().  The
  1546.       dBASE CHR() function is identical, so simply removing the "$" sign
  1547.       from the examples in your printer manual should do the job.
  1548.  
  1549.       Note:  If you press [F1], you will see a browse popup of available
  1550.       printers.  Simply select your printer and press [Enter].  All printer
  1551.       codes will be converted to the selected printer.
  1552.  
  1553.                              Straight lines per page
  1554.  
  1555.       To this day, there are some printers that do not accept form feeds.
  1556.       So rather than asking for form feed code, SAC asks for the number of
  1557.       lines per page.  Most printers use 66 lines.  Laser printers usually
  1558.       need 57 lines.
  1559.  
  1560.                                     Sideways
  1561.  
  1562.       It is sometimes necessary to print large reports using a sideways
  1563.       print utility.  So in case it is ever needed, the system setup
  1564.       prompts for the number of lines to print sideways.  For an 80 column
  1565.       printer, use 53 lines. For a 132 column printer, use 90 lines.
  1566.  
  1567.                                    Draft mode
  1568.  
  1569.       A report option grid creates a report file.  From the option grid,
  1570.       there are two ways to print this file:  Regular mode and draft mode.
  1571.       In regular mode the report file is read and printed, one line at a
  1572.       time.  The user may press [Esc] to abort.  If the printer becomes
  1573.       off-line, the user can usually restart at the point of interruption.
  1574.  
  1575.       In draft mode, the report file is copied directly to the print
  1576.       device.  In MS-DOS windows, draft mode will bypass the print spooler.
  1577.       Draft mode, however, does not allow the user to press [Esc] or nor
  1578.       does it allow the user to restart a print job.
  1579.  
  1580.  
  1581.                                      - Page 24 -
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.                                     System Setup
  1590.  
  1591.  
  1592.       The mode you use depend on your needs.  Regular mode is the most
  1593.       reliable method.  Under MS-DOS windows, draft mode is the quickest.
  1594.  
  1595.  
  1596.                                 Change Color Set
  1597.  
  1598.  
  1599.       A Foxpro color set defines all color attributes used by this
  1600.       application.  Upon pressing [3] at the system setup, a popup menu
  1601.       will display all the different color sets available.  These color
  1602.       sets reside within the Foxpro resource file (FOXUSER.DBF).  Use the
  1603.       cursor keys to highlight the desired color set.  Then, select by
  1604.       pressing [Enter].
  1605.  
  1606.                              Customizing Color Sets
  1607.  
  1608.  
  1609.       A new feature has been added to the color selector.  The user now has
  1610.       the ability to customize colors.  Once a color has been selected, the
  1611.       color selector will search for a second Foxpro resource file
  1612.       (FOXUSER2.DBF).  In this file, color sets are stored in ASCII text
  1613.       format.
  1614.  
  1615.       If you are a system administrator, you will be prompted whether to
  1616.       edit the ASCII text of your selected color set.  The text layout is
  1617.       simple.  Twelve lines for the twelve color schemes used by this
  1618.       application.  Each line contain ten color pairs.  A color pair
  1619.       "W*/B+", for example, would denote a white foreground, blue
  1620.       background ("*" denotes blinking and "+" denotes intensity).  For a
  1621.       description of color pairs used within a scheme, check the color
  1622.       picker portion of the Foxpro manual.
  1623.  
  1624.       Experiment with different color sets.  Note that the top of the
  1625.       screen may not change color until you exit and reenter the
  1626.       application.  Be warned, however.  The color set becomes permanent
  1627.       until the next time you select a different color.
  1628.  
  1629.       Note:  The second Foxpro resource file can only be created and edited
  1630.       by the system administrator.
  1631.  
  1632.  
  1633.                              Problems & Suggestions
  1634.  
  1635.  
  1636.       Upon pressing [4], you will be presented with a memo window.  Type
  1637.       any message you wish to leave the application programmer.  Press
  1638.       [F10] to complete the message, or [Esc] to abort.  Your message will
  1639.       be placed in the Foxpro error file (FOXERR.DBF).
  1640.  
  1641.       If you have already created messages, you may wish to modify them.  A
  1642.       browse, indicating the date and time of each message, will be
  1643.       displayed.  Select the desired message record.  Then, press [Ctrl]-
  1644.       [Pgdn] to expand the message window.
  1645.  
  1646.  
  1647.                                      - Page 25 -
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.                                     System Setup
  1656.  
  1657.  
  1658.  
  1659.                                 Default Settings
  1660.  
  1661.  
  1662.       At the setup menu, press [6].  The following screen will be
  1663.       displayed:
  1664.  
  1665.  
  1666.       +--------------------------------------------------------------------+
  1667.                            SAC Database, Version 01.00.00
  1668.                       (c) 1987 Dennis Allen, All rights reserved
  1669.       |                                                                    |
  1670.        --------------------- S Y S T E M   S E T U P ---------------------
  1671.       |                                                                    |
  1672.                      SAC Word for Windows (Form Data File) :
  1673.       |                                                                    |
  1674.                      Graphic file extension                :
  1675.       |                                                                    |
  1676.                      Longitude (DDD.MMSS):
  1677.                      Latitude  (DDD.MMSS):
  1678.                      Time Zone           :
  1679.                      Daylight Saving Time:
  1680.                      Epoch Year          :
  1681.       |                                                                    |
  1682.       |--------------------------------------------------------------------|
  1683.                Press [ESC] to abort and return to main menu...
  1684.       +--------------------------------------------------------------------+
  1685.  
  1686.  
  1687.       Most of the reports, from the print menu, allows you create a SAC
  1688.       deep sky word for window print merge file.  The first input field
  1689.       specifies the file name.
  1690.  
  1691.       The next five input fields are needed to convert RA/Dec into
  1692.       Azimuth/Altitude.  The time zone is the number of hours from UT.
  1693.       Specifying Daylight Saving will subtract one hour from the time zone.
  1694.  
  1695.  
  1696.                                SunShow Video Setup
  1697.  
  1698.  
  1699.       At the system setup menu, press [7].  A selection of video cards will
  1700.       be displayed.  Type in the number of the video card and press
  1701.       [Enter].  You will be returned to the system setup menu.
  1702.  
  1703.  
  1704.                                SunShow Print Setup
  1705.  
  1706.  
  1707.       At the system setup menu, press [8].  You will be given a popup of
  1708.       available printers.  Selecting 'none', of course, will prevent you
  1709.       from printing any graphic files.
  1710.  
  1711.  
  1712.  
  1713.                                      - Page 26 -
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.                                     System Setup
  1722.  
  1723.  
  1724.       The following screen should then appear:
  1725.  
  1726.  
  1727.       +--------------------------------------------------------------------+
  1728.                            SAC Database, Version 01.00.00
  1729.                       (c) 1987 Dennis Allen, All rights reserved
  1730.       |                                                                    |
  1731.        ------------------- SunShow Printer Setup ---------------------
  1732.       |                                                                    |
  1733.                      Desired Printer
  1734.       |                                                                    |
  1735.                      Brightness (-255 to 255):
  1736.       |                                                                    |
  1737.                      Dots to inch (75, 100, 150 or 300):
  1738.       |                                                                    |
  1739.                      Left Coordinate:
  1740.                      Top Coordinate :
  1741.                      New Width  in Inches:
  1742.                      New Height in Inches:
  1743.       |                                                                    |
  1744.                      Include Form Feed ?
  1745.       |                                                                    |
  1746.       |--------------------------------------------------------------------|
  1747.                Press [ESC] to abort and return to main menu...
  1748.       +--------------------------------------------------------------------+
  1749.  
  1750.  
  1751.       You can adjust the brightness and the number of dot's per inch.
  1752.       Press [Enter] and [Enter] to accept the defaults.
  1753.  
  1754.       The next four fields are in inches.  The left and top coordinates
  1755.       determines output margins.  The new width and height determine
  1756.       picture dimension.  The final prompt will throw a form feed after the
  1757.       picture is printed.  Press [F10] to complete the screen.  You will be
  1758.       returned to the system setup menu.
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.                                      - Page 27 -
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.                                     System Setup
  1788.  
  1789.  
  1790.  
  1791.                               Display/Print Manual
  1792.  
  1793.  
  1794.  
  1795.       Option 'M', of the system menu, will display the user manual.  You
  1796.       may use [PgUp] or [PgDn] to view various pages.  You may print the
  1797.       entire user manual by pressing [Alt]-P].  Press [Esc] to return to
  1798.       the system setup menu.
  1799.  
  1800.  
  1801.                                       Quit
  1802.  
  1803.  
  1804.       Before leaving the system setup menu, a reminder.  Record filters
  1805.       remain in effect only for the duration of the application.  Color
  1806.       sets and printer control codes, on the other hand, are permanent.
  1807.       When you have experimented enough, press [Q] at the system setup menu
  1808.       to return to the main menu.
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.                                      - Page 28 -
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.                                       Utilities
  1854.  
  1855.  
  1856.       Option 'U' of the main menu provides the miscellaneous options needed
  1857.       to maintain the SAC Database system.  Upon pressing [U] at the main
  1858.       menu, you should see the following:
  1859.  
  1860.  
  1861.       +--------------------------------------------------------------------+
  1862.                               SAC Database, Version 01.00.00
  1863.                        (c) 1987 Dennis Allen, All rights reserved
  1864.       |                                                                    |
  1865.        -------------------  U T I L I T Y    M E N U ---------------------
  1866.       |                                                                    |
  1867.                            1 - Access GIF's in .\GIF
  1868.                            2 - Convert RA/DEC <--> ALT/AZ
  1869.                            3 - Convert Burham Coordinate
  1870.                            4 - Convert RA/DEC Epochs
  1871.                            5 - Compute Double Star Separation
  1872.       |                                                                    |
  1873.                            A - Rebuild indices
  1874.                            B - Initialize Databases
  1875.                            C - Sort Databases
  1876.       |                                                                    |
  1877.                            Q - Quit this Menu
  1878.       |                                                                    |
  1879.       |--------------------------------------------------------------------|
  1880.                                  Your selection:
  1881.       +--------------------------------------------------------------------+
  1882.  
  1883.  
  1884.       Option '1' will copy graphic pictures, stored in GIF memo fields, to
  1885.       the hard disk for viewing by your graphic file viewer.  Option '2'
  1886.       will allow you to convert Right Ascension/Declination coordinates to
  1887.       Altitude/Azimuth and visa versa.  Option '3' will convert Burham
  1888.       coordinates, epoch 1950, to epoch 2000 coordinates.  Option '4' will
  1889.       let you convert the coordinates of any object from one epoch to
  1890.       another.  Option '5' provides the arc second separation of any two
  1891.       objects, given the right ascension/declination.
  1892.  
  1893.       Option 'A' reconstructs all system indices in the event of a crash or
  1894.       other strange system behavior.  Option 'A' also removes deleted
  1895.       records, thereby reclaiming disk space.
  1896.  
  1897.       Option 'B' will allow you to reset any or all database files in the
  1898.       SAC system.  Option 'Q' will return you to the main menu.
  1899.  
  1900.       Option 'C' will allow you to sort all databases, in the SAC system,
  1901.       by right ascension/declination.  Option 'Q' will return you to the
  1902.       main menu.
  1903.  
  1904.       Note:  Options 'A', 'B', & 'C' are available only in single-user
  1905.       mode.  Options 'B' & 'C' are only available to the system
  1906.       administrator.  See Appendix D.
  1907.  
  1908.  
  1909.  
  1910.  
  1911.                                      - Page 29 -
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.                                       Utilities
  1920.  
  1921.  
  1922.  
  1923.  
  1924.                               Access GIF's to .\GIF
  1925.  
  1926.  
  1927.       Option '1' will give you a list of choices.  You may:  Copy, move,
  1928.       append, delete, or view.
  1929.  
  1930.       Copy will copy graphic files, in GIF memo fields, into the graphic
  1931.       directory.
  1932.  
  1933.       Move will copy graphic files, in GIF memo fields, into the graphic
  1934.       directory.  The graphic files, however, from deleted from GIF memo
  1935.       fields.
  1936.  
  1937.       Append will copy graphic files, in the graphic directory, into GIF
  1938.       memo fields.
  1939.  
  1940.       Delete simply deletes graphic file from GIF memo fields.
  1941.  
  1942.       View simply allows you to view graphic files in the graphic
  1943.       directory.
  1944.  
  1945.       After selecting your option, another popup will appear.  This popup
  1946.       allows you to select which database to perform the selected function.
  1947.       Press [Enter] to select the desired database, or press [Esc] to
  1948.       abort.
  1949.  
  1950.  
  1951.                            Convert RA/Dec <--> Alt/Az
  1952.  
  1953.  
  1954.       Option '2' will allow you to convert Right Ascension/Declination
  1955.       coordinates to Altitude/Azimuth and visa versa.
  1956.  
  1957.       Conversion is simple.  To convert RA/Dec coordinates to
  1958.       Altitude/Azimuth, simply type RA/Dec coordinates and press [F10].  To
  1959.       convert Altitude/Azimuth coordinates, simply type the Alt/Az
  1960.       coordinates and press [F10].  To exit, press [Esc].
  1961.  
  1962.       Note.  This option uses the same procedures that display Alt/Az
  1963.       locations within the SAC editor.
  1964.  
  1965.  
  1966.                                Burham Coordinates
  1967.  
  1968.  
  1969.       Option '3' will prompt you for Burham coordinates, format
  1970.       "9999n9999".  Epoch 2000 coordinates will then be displayed.  Press
  1971.       [Esc] to return to the utility menu.
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.                                      - Page 30 -
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.                                       Utilities
  1986.  
  1987.  
  1988.                                 Epoch Coordinates
  1989.  
  1990.  
  1991.       Option '4' will prompt you for Right ascension/Declination
  1992.       coordinates, the epoch of these coordinates (old epoch), and the
  1993.       conversion epoch (new epoch).  The coordinates will then be converted
  1994.       to the new epoch.  Press [Esc] to return to the utility menu.
  1995.  
  1996.  
  1997.                              Double Star Separation
  1998.  
  1999.  
  2000.       Option '5' will prompt you for Right ascension/Declination
  2001.       coordinates of your two objects.  The arc second separation will then
  2002.       be displayed.  Press [Esc] to return to the utility menu.
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.                                      - Page 31 -
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.                                       Utilities
  2052.  
  2053.  
  2054.  
  2055.  
  2056.                                Rebuilding Indices
  2057.  
  2058.  
  2059.       Option 'A' of the utility menu will reconstruct all system indices in
  2060.       the event of a crash or other strange system behavior.  You will be
  2061.       prompted whether to continue.  Upon pressing [Y], all indices will be
  2062.       rebuilt.  Option 'A' also removes deleted records, thereby reclaiming
  2063.       disk space.  You will then be returned to the utility menu1.
  2064.  
  2065.  
  2066.                              Initializing Databases
  2067.  
  2068.  
  2069.       Option 'B' of the utility menu will allow you to "reset" any or all
  2070.       database files in the SAC system by removing all data from them.  You
  2071.       probably will want to use this option after completing the sample
  2072.       entries and exercises in this manual, so you can begin fresh with
  2073.       "real" data.
  2074.  
  2075.       Upon pressing [B] at the utility menu, you will be prompted whether
  2076.       to reset each database file, one at a time.  You will then be
  2077.       returned to the utility menu2.
  2078.  
  2079.  
  2080.                                 Sorting Databases
  2081.  
  2082.  
  2083.       All SAC databases usually come sorted by right ascension/Declination.
  2084.       That is why you need not use an index to browse by RA/DEC.  All new
  2085.       records, however, are appended to the bottom of a database.  It may
  2086.       be necessary, therefore, to physically sort the various databases.
  2087.  
  2088.       Upon pressing [C] at the utility menu, you will be prompted whether
  2089.       to sort all database files.  All databases will be sorted and all
  2090.       indices will be rebuilt.  You will then be returned to the utility
  2091.       menu3.  When you have experimented enough, press [Q] at the utility
  2092.       menu to return to the main menu.
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.       ____________________
  2105.       1 Not available in Multi-user mode.  See Appendix D
  2106.       2 System Administration function only.  See Appendix D
  2107.       3 System Administration function only.  See Appendix D
  2108.  
  2109.                                      - Page 32 -
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.                                      Quit to DOS
  2118.  
  2119.  
  2120.       Once you have returned to the main menu, press [Q] to return to the
  2121.       DOS ready.  It is VERY important that you do not leave the SAC System
  2122.       without returning to DOS.  NEVER turn off the machine while in the
  2123.       SAC system.  Doing so may result in file corruption and lots of
  2124.       headaches to us developers.
  2125.  
  2126.       This concludes the system overview.  If you wish to know more about
  2127.       the SAC Database editor, or any other editor in the SAC system, see
  2128.       Appendix A.  If you wish to know about the file layouts, see Appendix
  2129.       B.  If you ever see the infamous error message "Ignore, Retry,
  2130.       Suspend, or Quit", see Appendix C.
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.                                      - Page 33 -
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.                                      Appendix A
  2184.  
  2185.  
  2186.       This section describes all characteristics, in detail, of the generic
  2187.       editor used in this type of Foxpro application.  While this editor
  2188.       may be customized for many applications, all share common functions.
  2189.       Thus, to learn one version is to know another version.
  2190.  
  2191.       This type of Foxpro application usually has an edit menu.  This menu
  2192.       allows the user to invoke one or more editors.  The following is an
  2193.       example of the edit menu used in the dMAIL4 System:
  2194.  
  2195.  
  2196.       +--------------------------------------------------------------------+
  2197.                           Mailing List, Version 03.05.00
  2198.                     (c) 1987 Dennis Allen, All rights reserved
  2199.       |                                                                    |
  2200.        ----------------------  E D I T    M E N U ------------------------
  2201.       |                                                                    |
  2202.                           1 - Edit Mailing List
  2203.                           2 - Edit User IDs
  2204.       |                                                                    |
  2205.                           Q - Return to main menu
  2206.       |                                                                    |
  2207.       |--------------------------------------------------------------------|
  2208.                                    Your selection:
  2209.       +--------------------------------------------------------------------+
  2210.  
  2211.  
  2212.       In this edit menu, the user has the option to use two editors.  Each
  2213.       editor allows the user to maintain separate, but related, databases
  2214.       in the dMAIL4 System.  While we really don't need to go any further,
  2215.       but it is good to know where most editors are invoked.
  2216.  
  2217.       Once a generic editor is invoked, its window will be displayed.  The
  2218.       window consists of a window title, field descriptions, and all fields
  2219.       of the database record that happens to be current.  A menu window is
  2220.       also displayed.  The menu window contains all the one-character
  2221.       options available to the user.  The following is a sample screen of
  2222.       the mailing list editor used in the dMAIL4 System:
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.                                      - Page 34 -
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.                                      Appendix A
  2250.  
  2251.  
  2252.       +--------------------------------------------------------------------+
  2253.                             Mailing List, Version 03.05.00
  2254.                         (c) 1987 Dennis Allen, All rights reserved
  2255.       |                                                                    |
  2256.        --------------------------- Mailing List --------------------------
  2257.        User ID:
  2258.        First Name:                       Last:
  2259.                   Billing                Shipping
  2260.        Address 1 :
  2261.        Address 2 :
  2262.        City/State:
  2263.        Zip Code  :
  2264.        Sex:          Status:             Head of HouseHold:
  2265.        Home: (  )    -                   Birth:
  2266.        Work: (  )    -                   Wedding:
  2267.        Soc.Sec. #:   -  -                Active Date:
  2268.             [ ] MS-DOS    +------------ Message Memo -------------+
  2269.             [ ] CP/M      |                                       |
  2270.             [ ] TRSDOS    |                                       |
  2271.                           +---------------------------------------+
  2272.       |--------------------------------------------------------------------|
  2273.               Toggle Index (Last Name)    Toggle Order (Ascending)
  2274.               Add    Browse Delete Find   Goto   Help  Update   Quit
  2275.       +--------------------------------------------------------------------+
  2276.  
  2277.  
  2278.       All editors have the same basic functions.  Before continuing, we
  2279.       will describe each function in detail.
  2280.  
  2281.                                   Add Function
  2282.  
  2283.       Pressing [A] will allow you to add a record to the current database.
  2284.       The cursor will be positioned on the first field in the record.  Now
  2285.       whether adding or updating a record, there only a few keystrokes you
  2286.       need to know.
  2287.  
  2288.       You can move the cursor from field to field using the arrow keys.
  2289.       For instance, the Right arrow, the Down arrow, and the [Enter] key,
  2290.       moves the cursor forward one field at a time.  The left arrow and up
  2291.       arrow will move the cursor back one field.
  2292.  
  2293.       Note:  If you have a mouse, you also can move from field to field.
  2294.       Simply move the mouse cursor to the desired field and press the left
  2295.       mouse button.
  2296.  
  2297.       The [Home] key will move the cursor to the beginning of a field.  If
  2298.       the cursor is already there, [Home] will move the cursor to the first
  2299.       field in the screen.  The [End] key will move the cursor to the end
  2300.       of the field.  If the cursor is already there, [End] will move the
  2301.       cursor to the last field in the screen.
  2302.  
  2303.       If you need more information on any field, press [F1].  If there is
  2304.       help information, a help window will be displayed.  The help window
  2305.       will remain until you press either [Esc] or [F10].
  2306.  
  2307.                                      - Page 35 -
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.                                      Appendix A
  2316.  
  2317.  
  2318.  
  2319.       Note: By pressing [F1] (then [F10] if there is help text), you may
  2320.       invoke another Foxpro editor.  If the current input field is
  2321.       validated against another file, the editor of that file will appear.
  2322.       Use the Goto option to display the desired record.  Then press [Q] to
  2323.       quit.  Your input field will be filled with the corresponding field
  2324.       in the chosen record.
  2325.  
  2326.       Pressing [Ctrl]-[Home] will repeat the last text that was displayed
  2327.       in the current field.  This function provides a convenient means of
  2328.       adding many records with similar field descriptions.
  2329.  
  2330.       Once you have entered your data, moving the cursor beyond the last
  2331.       field on the screen tells the editor to accept the record.  Pressing
  2332.       [F10] also will tell the editor to accept the record.  You would then
  2333.       be prompted to add another record.  The [Esc] key will abort the add
  2334.       function, returning the screen to its original condition.
  2335.  
  2336.                                  Browse Function
  2337.  
  2338.       Pressing [B] will invoke the Foxpro browse function.  The browse
  2339.       function will display as many database records as will fit in one
  2340.       window.  You can use the left arrow, right arrow, [Tab], and [Shift]-
  2341.       [Tab] keys to move the cursor from field to field.  You can move from
  2342.       record to record with the up and down arrow keys.  You use the page
  2343.       up/down keys to display the next/previous window of records in the
  2344.       current database.
  2345.  
  2346.       If you have a mouse, you also can use the characters located on the
  2347.       right side of the window.  Place the mouse cursor on the up/down
  2348.       arrow characters and press the left button to move one record at a
  2349.       time.  The diamond character show where you're located in relation to
  2350.       the rest of the database.  Place the mouse cursor on the diamond and
  2351.       press the left button.  Dragging the diamond will re-position you in
  2352.       the database.
  2353.  
  2354.       Mouse Note:  After you found the record you want, place the mouse
  2355.       cursor on the record and press the left button.  Otherwise, the first
  2356.       time you try to update a record will put you back to the last record
  2357.       displayed before using the mouse.
  2358.  
  2359.       If there are more fields than can be displayed in one window,
  2360.       pressing [TAB] will scroll to the next field.  Pressing [Shift]-[TAB]
  2361.       will scroll back one field.
  2362.  
  2363.       If you have a mouse, you also may use the characters located across
  2364.       the bottom of the window.  Place the mouse cursor on the left/right
  2365.       arrow characters and press the left button to move one field at a
  2366.       time.  The diamond character show where you're located in relation to
  2367.       the rest of the database.  Place the mouse cursor on the diamond and
  2368.       press the left button.  Dragging the diamond will re-position the
  2369.       fields displayed in the database.
  2370.  
  2371.  
  2372.  
  2373.                                      - Page 36 -
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.                                      Appendix A
  2382.  
  2383.  
  2384.       Mouse Note:  After you found the field you want, place the mouse
  2385.       cursor on the field and press the left button.  Otherwise, the first
  2386.       time you try to update a field will put you back to the last field
  2387.       displayed before using the mouse.
  2388.  
  2389.       In the browse function you may edit any field as desired.  Press
  2390.       [Ctrl]-[N] to add a record from the browse.  Press [Ctrl]-[T] to
  2391.       delete the current record from the browse.  When finished, press
  2392.       [F10] to return to the edit menu.  Pressing [Esc] also will return
  2393.       you to the edit menu, but it will abort any change to the current
  2394.       record.
  2395.  
  2396.       Note:  The JKEY incremental search has recently been added to the
  2397.       browse command.  When performing a browse, press [Ctrl]-[J] to
  2398.       activate JKEY.  A search will begin on the current index.  Each new
  2399.       keystroke will be added to the search string and the record, closest
  2400.       matching to the current string, will be displayed.  You may press
  2401.       [BackSpace] to revise the search string, or press [Ctrl]-[Y] to clear
  2402.       it.  To abort JKEY, simply press [Ctrl]-[J] once again (or [Esc] to
  2403.       abort the browse).
  2404.  
  2405.                                  Delete Function
  2406.  
  2407.       Pressing [D] will allow you to delete the currently displayed record.
  2408.       You will be prompted whether you are sure.  Pressing [Y] deletes the
  2409.       record from the database.
  2410.  
  2411.                                   Find Function
  2412.  
  2413.       Pressing [F] will invoke the find function.  This option is only
  2414.       available if a database is indexed.
  2415.  
  2416.       If invoked, you would type the key of the desired record, and press
  2417.       [Enter].  If found, the record would be displayed.  You could then
  2418.       delete it, or update it.
  2419.  
  2420.  
  2421.       Note:  The key doesn't have to be a complete description.  For
  2422.       incomplete keys, the find function will try to find the record with
  2423.       the closet matching key.
  2424.  
  2425.       Recently, wild-carding has been introduced into the [F]ind function.
  2426.       For example, suppose we have a customer file.  It has an index by
  2427.       last name.  When the find function prompts us, we could type:
  2428.  
  2429.            Last Name:  ..ll..
  2430.  
  2431.       In this example, we are searching for a customer whose last name
  2432.       contain a "ll".  In another example:
  2433.  
  2434.            Last Name:  ..en
  2435.  
  2436.       We are searching for a customer whose last name ends with "en".  In
  2437.       one more example:
  2438.  
  2439.                                      - Page 37 -
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.                                      Appendix A
  2448.  
  2449.  
  2450.  
  2451.            Last Name:  al..
  2452.  
  2453.       We are searching for a customer whose last name begins with "al".
  2454.  
  2455.       Here's where wild-carding get interesting.  Let's use the first
  2456.       example.  Say we find a customer whose last name contains a "ll".  If
  2457.       we use the [G]oto function, we get an extra option.  This option,
  2458.       called [C]ontinue, will allow us to find the next customer whose last
  2459.       name contains a "ll".
  2460.  
  2461.       The continue option will remain in effect until you perform another
  2462.       find.  It will search for the next wild-card occurrence no matter
  2463.       where you are in the database.  In that sense, think of wild-carding
  2464.       as an implicit record filter.
  2465.  
  2466.       Oh, a new feature has been added to wild-carding:  The triple period
  2467.       "...".  Like the double period "..", the triple period denotes wild-
  2468.       carding.  Using the triple, however, will also disable the current
  2469.       index during the search.
  2470.  
  2471.       You see, wild-card searches are a LOT faster when done on an
  2472.       unordered database.  So if you are looking for just one record or two
  2473.       records, don't care about viewing order, and are using a huge
  2474.       database, the triple period might save you valuable time.
  2475.  
  2476.                                   Goto Function
  2477.  
  2478.       Pressing [G] will create a pop-up menu.  This popup menu allows the
  2479.       user to display different records in the current database.  Press [F]
  2480.       for the first record in the database.  Press [L] for the last record.
  2481.       Press [N] for the next record.  Press [P] for the previous record.
  2482.       The goto window remains active until you press [Esc] or [Q] to quit.
  2483.  
  2484.       If the current database is indexed, order is defined by the toggle
  2485.       order function.  For example, if the current record is customer 5,
  2486.       pressing [N] will display customer 6.  If the index order is
  2487.       descending, however, pressing [N] will display customer 4.  See
  2488.       toggle index order.
  2489.  
  2490.       A new option, [W] for window, has been added.  Pressing [W] activates
  2491.       the goto window.  The user may then move the goto window to any
  2492.       location on the screen.  That location remains in effect for the
  2493.       duration of the editor.
  2494.  
  2495.       To move the window, press [Ctrl]-[F7].  The goto window border will
  2496.       flash.  Press any cursor key to move the window.  Press [Ctrl]-[F7]
  2497.       to stop the window from flashing.  Then press [Esc] to resume the
  2498.       normal goto prompts.
  2499.  
  2500.       Note:  You also may use a mouse to move the goto window.  Press [W].
  2501.       Place the mouse cursor on the border of the goto window.  Press the
  2502.       left button.  Drag the mouse cursor (and window) to the desired
  2503.       location.  Then, press the right button to resume the goto prompts.
  2504.  
  2505.                                      - Page 38 -
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.                                      Appendix A
  2514.  
  2515.  
  2516.  
  2517.                                   Help Function
  2518.  
  2519.       Pressing [H] will display a summary of commands used in the edit menu
  2520.       as in the following screen.  Pressing any key after that returns you
  2521.       to the edit menu.
  2522.  
  2523.  
  2524.           Command prompt
  2525.  
  2526.           [T]oggle Index -  Change Index used by [F]ind command
  2527.           Toggle [O]rder -  Current Index in Ascending/Descending Order
  2528.  
  2529.           [A]dd        -  Add a record to the current database
  2530.           [B]rowse     -  List all records a page at a time
  2531.           [D]elete     -  Delete the currently displayed record
  2532.           [F]ind       -  Search database for record with specified key
  2533.           [G]oto       -  Display the First, Last, Next, or Previous record
  2534.           [H]elp       -  Display help information
  2535.           [R]ecall     -  Recall Deleted Records
  2536.           [U]pdate     -  Update the currently displayed record
  2537.           [Q]uit       -  Return to calling program
  2538.  
  2539.           Common full screen keystrokes
  2540.  
  2541.           [ESC]        -  Abort operation, return to prompt/menu
  2542.           [HOME]       -  move cursor to beginning field
  2543.           [END]        -  move cursor to ending field
  2544.           [CTRL][HOME] -  repeat last input field completed
  2545.           [CTRL][END]  -  Complete operation, return to prompt/menu
  2546.           [F1]         -  Display Help text/call another editor
  2547.           [F10]        -  Complete operation, return to prompt/menu
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.                                      - Page 39 -
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.                                      Appendix A
  2580.  
  2581.  
  2582.  
  2583.                                  Recall Function
  2584.  
  2585.       Pressing [R] allows you to recall a deleted record.  You will be
  2586.       presented with a browse window of all deleted records.  Simply locate
  2587.       the record to be recalled and press [Enter].
  2588.  
  2589.       Note:  If the current database has no deleted() index, you will be
  2590.       prompted for the record key (just like the find function).  Type the
  2591.       key of the record to be recalled and press [Enter].  If the deleted
  2592.       record is found, it is made active again.
  2593.  
  2594.  
  2595.                               Toggle Index Function
  2596.  
  2597.       For databases with multiple indices, the toggle option will be
  2598.       displayed.  The toggle option allows the user to change what index
  2599.       will be used with the [F]ind option.  The current index is displayed
  2600.       in parenthesis.
  2601.  
  2602.                               Toggle Order Function
  2603.  
  2604.       This option toggles the order of the current index.  The current
  2605.       order is displayed in parenthesis.
  2606.  
  2607.       For example, if the current order is ascending, pressing [O] will
  2608.       toggle the order to descending.  If the current index is by last
  2609.       name, then 'ALPHA' will come after 'BETA'  Pressing [O] again will
  2610.       change the current index back to ascending.
  2611.  
  2612.                                  Update Function
  2613.  
  2614.       Pressing [U] allows you to update the currently displayed record.
  2615.       Like the add function, moving the cursor past the last field will
  2616.       complete the updating.  Pressing [Esc] will abort any update.
  2617.  
  2618.                                   Quit Function
  2619.  
  2620.       Finally, pressing [Q] will quit the editor.  You will be returned to
  2621.       the menu that invoked the editor.
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.                                      - Page 40 -
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.                                     Appendix A-1
  2646.  
  2647.  
  2648.  
  2649.  
  2650.       If you ever been on an input field, you may have noticed that
  2651.       pressing [Alt] displays a menu at the very top of the screen.  This
  2652.       is called the system menu, or sysmenu for short.  The system menu
  2653.       displayed is a customized version of the Foxpro sysmenu.  It contains
  2654.       a variety of functions and is available to all users.  The following
  2655.       describes only a few features available through the sysmenu.  For
  2656.       more information, see the Foxpro users manual.
  2657.  
  2658.  
  2659.                                   Sysmenu edit
  2660.  
  2661.  
  2662.       The sysmenu edit popup is very powerful.  It gives any input field a
  2663.       variety of edit functions.  For example, highlighting a section of
  2664.       text ([Shift] and cursor key) and pressing [Del] will delete this
  2665.       text.  But [Ctrl]-[C] would have copied this text into the clipboard.
  2666.       You would then use [Ctrl]-[V] to paste this text.
  2667.  
  2668.       Note:  The sysmenu edit popup provides a [Ctrl]-[U] option to undo a
  2669.       deletion, copy, cut, or paste.
  2670.  
  2671.       Another example:  Suppose you are editing a memo field.  The sysmenu
  2672.       edit popup provides a [Ctrl]-[F] option to find specified text.  This
  2673.       popup also provides a [Ctrl]-[G] option to repeat the last find.
  2674.  
  2675.       There are other functions in the sysmenu edit popup.  See the Foxpro
  2676.       users manual for details.
  2677.  
  2678.  
  2679.                                 Foxpro Calculator
  2680.  
  2681.  
  2682.       Simply enter a numeric value on any input field.  Press [Alt]-[F4] to
  2683.       activate the Foxpro calculator.  The Foxpro calculator will display
  2684.       your numeric value.
  2685.  
  2686.       When you have a new calculated value, press [Ctrl]-[F4] to deactivate
  2687.       the calculator.  Your new numeric value will be placed into the
  2688.       current input field.
  2689.  
  2690.       Note:  If you just want the calculator, press [F4].  But you must be
  2691.       on an input field to invoke [F4].
  2692.  
  2693.  
  2694.                                  Foxpro Calendar
  2695.  
  2696.  
  2697.       Simply enter a date on any input field.  Press [Alt]-[F5] to invoke
  2698.       the Foxpro calendar.  The Foxpro calendar will display the year,
  2699.       month, and day of the specified date.
  2700.  
  2701.  
  2702.  
  2703.                                      - Page 41 -
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.                                     Appendix A-1
  2712.  
  2713.  
  2714.       Select any desired date.  When you have a new date, press [Ctrl]-[F5]
  2715.       will deactivate the calendar.  Your new date will be placed into the
  2716.       current input field.
  2717.  
  2718.       Note:  If you just want the calendar, press [F5].  But you must be on
  2719.       an input field to invoke [F5].
  2720.  
  2721.  
  2722.                                 Foxpro DOS Shell
  2723.  
  2724.  
  2725.       In Foxpro for DOS, the system pulldown menu provides a DOS shell.  If
  2726.       you are a system administrator, pressing [Alt]-[S] [O] brings up the
  2727.       DOS command window.  Type any desired DOS command.  Type 'EXIT' and
  2728.       press [Enter] to leave the DOS shell.
  2729.  
  2730.  
  2731.                                   Printer Eject
  2732.  
  2733.  
  2734.       Press [F7] for a page eject.  A form feed will be sent to the printer
  2735.       device, specified in the System Setup.  Very useful for people with
  2736.       Laser Printers.
  2737.  
  2738.                                    Video Mode
  2739.  
  2740.  
  2741.       Press [Alt]-[V] for the video mode.  In Foxpro for DOS, a VGA screen
  2742.       will toggle between 25 and 43 line modes.  All subsequent windows
  2743.       will conform to the specified mode.  Very useful in displaying
  2744.       reports.
  2745.  
  2746.       In Foxpro for windows, [Alt]-[V] will display a font selector.  All
  2747.       sub-windows, to the current window, will conform to the specified
  2748.       font.  If you change the main menu window, the font becomes permanent
  2749.       to your application.
  2750.  
  2751.                                    Print Mode
  2752.  
  2753.  
  2754.       In Foxpro for windows, you can print a report with the current font.
  2755.       Send the report to the screen and use the 'Print' option of the
  2756.       'File' popup in sysmenu.  'Print' will print the entire contents of
  2757.       the current window, fonts and all.  Remember, however, that 'Print'
  2758.       will not use your printer codes.
  2759.  
  2760.       Note:  'Print' may not be available with the Foxpro for windows
  2761.       runtime unit.  To print font reports, obtain the developers copy of
  2762.       Foxpro for windows.
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.                                      - Page 42 -
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.                                      Appendix B
  2778.  
  2779.  
  2780.       The SAC System contains the following files:
  2781.  
  2782.       BACK     BAT    DBL      CDX    DBL      DBF    DBL      FPT
  2783.       DBLLOG   CDX    DBLLOG   DBF    DBLLOG   FPT    FOXUSER  CDX
  2784.       FOXUSER  DBF    FOXUSER  FPT    FOXERR   DBF    LUN      CDX
  2785.       LUN      DBF    LUN      FPT    LUNLOG   CDX    LUNLOG   DBF
  2786.       LUNLOG   FPT    MANUAL   BAT    OBJ      CDX    OBJ      DBF
  2787.       OBJ      FPT    OBJLOG   CDX    OBJLOG   DBF    OBJLOG   FPT
  2788.       SAC      BAT    SAC      CDX    SAC      DBF    SAC      FPT
  2789.       SAC      MAN    SAC      PRG    SACED    PRG    SACLOG   CDX
  2790.       SACLOG   DBF    SACLOG   FPT    SACPR    PRG    SACPR1   PRG
  2791.       SACPR2   PRG    SACPR3   PRG    SACPR4   PRG    SACPR5   PRG
  2792.       SACSYS   MEM    SACSYS   PRG    SACUT    PRG    SACUT1   PRG
  2793.       SACUT2   PRG    SACUT3   PRG    SACUTA   PRG    SACUTB   PRG
  2794.       SACUTC   PRG    SCR      CDX    SCR      DBF    SCR      FPT
  2795.       SCRPROC  PRG    UNBACK   BAT    VBL      CDX    VBL      DBF
  2796.       VBL      FPT    VBLLOG   CDX    VBLLOG   DBF    VBLLOG   FPT
  2797.  
  2798.       The files with a .BAT extension are batch files.  Files with a .DBF
  2799.       extension are database files.  Files with a .CDX are Foxpro compound
  2800.       index files.  Files with a .PRG extension are Foxpro source files.
  2801.       The files with a .FXP extension are Foxpro object modules.  The files
  2802.       with a .FPT extension are Foxpro memo files.
  2803.  
  2804.       Files with a .DRV extension are SunShow video drivers.  Files with
  2805.       .BIN, .LIB,  or .EXE extensions are probably SunShow utilities.
  2806.  
  2807.       The SAC manual is stored in a file with a MAN extension.  A copy can
  2808.       be printed simply by typing "MANUAL" at the DOS prompt.
  2809.  
  2810.       DBL.DBF is the SAC double star database.  It is edited by the SAC
  2811.       Double Star Database editor.  It is indexed by DBL.CDX.  DBL.CDX is
  2812.       keyed by name, by star, and by the notes memo field.
  2813.  
  2814.       DBLLOG.DBF is the SAC double star Log database.  It is edited by
  2815.       pressing "L" at the SAC Double Star Database editor.  It is indexed
  2816.       by DBLLOG.CDX.  DBLLOG.CDX is keyed by name/star.
  2817.  
  2818.       LUN.DBF is the SAC lunar object database.  It is edited by the SAC
  2819.       Lunar Database editor.  It is indexed by LUN.CDX.  LUN.CDX is keyed
  2820.       by name, by sky & telescope #, and by the notes memo field.
  2821.  
  2822.       LUNLOG.DBF is the SAC lunar object Log database.  It is edited by
  2823.       pressing "L" at the SAC lunar object Database editor.  It is indexed
  2824.       by LUNLOG.CDX.  LUNLOG.CDX is keyed by name/sky & tel #.
  2825.  
  2826.       OBJ.DBF is the SAC Celestial object database.  It is edited by the
  2827.       SAC Celestial Object Database editor.  It is indexed by OBJ.CDX.
  2828.       OBJ.CDX is keyed by object name, by other names, and by the notes
  2829.       memo field.
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.                                      - Page 43 -
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.                                      Appendix B
  2844.  
  2845.  
  2846.       OBJLOG.DBF is the SAC Celestial Object Log database.  It is edited by
  2847.       pressing "L" at the SAC Celestial Object Database editor.  It is
  2848.       indexed by OBJLOG.CDX.  OBJLOG.CDX is keyed by object name/other
  2849.       name.
  2850.  
  2851.       SAC.DBF is the SAC deep sky database.  It is edited by the SAC Deep
  2852.       Sky Database editor.  It is indexed by SAC.CDX.  SAC.CDX is keyed by
  2853.       object name, by other names, and by the notes memo field.
  2854.  
  2855.       SACLOG.DBF is the SAC Log database.  It is edited by pressing "L" at
  2856.       the SAC Deep Sky Database editor.  It is indexed by SACLOG.CDX.
  2857.       SACLOG.CDX is keyed by object name/other name.
  2858.  
  2859.       VBL.DBF is the SAC variable star database.  It is edited by the SAC
  2860.       Variable Star Database editor.  It is indexed by VBL.CDX.  VBL.CDX is
  2861.       keyed by name, by star, and by the notes memo field.
  2862.  
  2863.       VBLLOG.DBF is the SAC variable star Log database.  It is edited by
  2864.       pressing "L" at the SAC variable Star Database editor.  It is indexed
  2865.       by VBLLOG.CDX.  VBLLOG.CDX is keyed by name/star.
  2866.  
  2867.       SCR.DBF is the data dictionary.  It contains all the information
  2868.       defining the screen layouts.  SCR.FPT contains all the help text
  2869.       provided by the [F1] key.  It has one index, called SCR.CDX.  See
  2870.       Appendix D:  PROG.
  2871.  
  2872.       All Q*.* files belong, and are maintained, by the expression builder.
  2873.       See Appendix D:  Record Filters.
  2874.  
  2875.       SACSYS.MEM is the SAC system memory file.  It contains system wide
  2876.       variables, including printer codes.
  2877.  
  2878.       FOXUSER.DBF is the foxuser resource file.  It contains all user
  2879.       attributes, including color.  See Appendix D.
  2880.  
  2881.       FOXERR.DBF is the Foxpro error file.  All major events are recorded
  2882.       here for debugging purposes.
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.                                      - Page 44 -
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.                                      Appendix B
  2910.  
  2911.  
  2912.  
  2913.                                   Import Files
  2914.  
  2915.  
  2916.       This application has the ability to import the SAC deep sky and
  2917.       double star databases.
  2918.  
  2919.       Upon entry, this application will check for the following text files
  2920.       in the data directory:  DBL.TXT and SAC.TXT.  If DBL.TXT exists
  2921.       (version 1.0), it is converted to DBL20.DBF (version 2.0).  If
  2922.       SAC.TXT exists (version 5.2 or earlier), it is converted to SAC60.DBF
  2923.       (version 6.0).
  2924.  
  2925.       So upon entry, this application will also check for the following
  2926.       database files in the data directory:  DBL20.DBF and SAC60.DBF.  If
  2927.       DBL20.DBF exists, the user is asked if this database should be
  2928.       appended to double star database.  If SAC60.DBF exists, the user is
  2929.       asked if it should be appended to deep sky database.  Except for
  2930.       notes, existing information will be overwritten.  These files are
  2931.       then deleted.
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.                                      - Page 45 -
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.                                      Appendix B
  2976.  
  2977.  
  2978.  
  2979.                             Backup/Restore Data Files
  2980.  
  2981.  
  2982.       To insure the integrity of its data files, any major database should
  2983.       have a standardized backup procedure.  Data files should be
  2984.       periodically copied to a media, other than where they currently
  2985.       reside.  There is NO excuse for not developing a proper backup
  2986.       procedure.
  2987.  
  2988.       As a supplement, however, this application includes its own backup
  2989.       procedure.  To back up data, you must be in the application
  2990.       directory.  At the DOS prompt type:
  2991.  
  2992.                 BACK
  2993.  
  2994.       and press [Enter].  This command will copy all data files into a
  2995.       backup directory ('.\BAK').  In case of power failure, these backup
  2996.       files could be used to recover previous work.
  2997.  
  2998.       Restoring these backup files is simple.  To restore data, you must be
  2999.       in the application directory.  At the DOS prompt type:
  3000.  
  3001.                 UNBACK
  3002.  
  3003.       and press [Enter].  This command restores all data up to the point
  3004.       you last invoked BACK.
  3005.  
  3006.       Note:  If you decide to store data files in a separate directory (See
  3007.       Appendix D), make sure the data directory has a '.\BAK' backup
  3008.       directory.  You would then execute BACK and UNBACK from your data
  3009.       directory.  For convenience, you might consider coping BACK.BAT and
  3010.       UNBACK.BAT into your data directory.
  3011.  
  3012.       Warning:  If you ever run into a problem with this application, NEVER
  3013.       invoke the "BACK" command without first resolving the problem.  If a
  3014.       data file is corrupt, using "BACK" would only copy this corrupted
  3015.       file over a good backup file.
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.                                      - Page 46 -
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.                                      Appendix C
  3042.  
  3043.  
  3044.       In the course of normal events, you shouldn't see any error messages.
  3045.       But events can happen to cause an error message.  The most common
  3046.       events are:  Disk space used up, printer not ready, multi-user, or
  3047.       syntax error.
  3048.  
  3049.  
  3050.                                    Disk Space
  3051.  
  3052.  
  3053.       If ever you see data records that look like garbage, you may have bad
  3054.       sectors on your hard disk.  Ask your system administrator to take a
  3055.       look at it.  The usual procedure is to back up all programs/data, and
  3056.       reformat the hard disk.  Any bad sectors found should be locked out
  3057.       and should no longer cause a problem.
  3058.  
  3059.       Bad data can result from lack of free space on the hard drive.  While
  3060.       you cannot start this application without a minimum amount of free
  3061.       space, it's always possible you might have used a routine that filled
  3062.       up your hard drive.  If this be the case, exit the application.  If
  3063.       you cannot get back into the application, due to lack of free space,
  3064.       have your system administrator remove all unused temporary files.  If
  3065.       you still cannot get back in, you might have to restore backup files.
  3066.  
  3067.  
  3068.                                 Printer not Ready
  3069.  
  3070.  
  3071.       If you're printing a report and the printer is not on, you will get a
  3072.       message:
  3073.  
  3074.            Printer not ready.
  3075.            Press anything to retry, 'Q' to quit"
  3076.  
  3077.       Simply turn on your printer, and press any key to retry.  Your report
  3078.       should start to print.  Pressing "Q" would have aborted the report
  3079.       and returned you to the main menu.
  3080.  
  3081.       If you retry and still get "Printer not ready", you may have to
  3082.       perform the following DOS command:
  3083.  
  3084.            MODE LPT1,,P
  3085.  
  3086.       This command tells DOS to perform an infinite number of retries on
  3087.       the print device "LPT1".  Depending on you machine, you may also have
  3088.       to increase the Foxpro printer time-out.  See Appendix D:  TIME.
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.                                      - Page 47 -
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.                                      Appendix C
  3108.  
  3109.  
  3110.  
  3111.                                 Multi-User Errors
  3112.  
  3113.  
  3114.       If you running this application under the multi-user mode, you may be
  3115.       presented with two different type of error messages.  Both types have
  3116.       to do with file locking.
  3117.  
  3118.       For example, you may be updating a database record.  In the meantime,
  3119.       however, somebody else may have already updated that record.  When
  3120.       your update is complete, you will receive the message:
  3121.  
  3122.            Current record has been altered
  3123.  
  3124.       In that case, review the updated record and try the update again.
  3125.  
  3126.       Another kind of message occurs while you are performing some kind of
  3127.       transaction processing.  If you need a record that somebody else has
  3128.       locked out, you will receive the message:
  3129.  
  3130.            Waiting for access, press [ESC] to abort
  3131.  
  3132.       In this case, just wait.  Most of the time, the record you need will
  3133.       be quickly released.
  3134.  
  3135.  
  3136.                                   Syntax Error
  3137.  
  3138.  
  3139.       The last kind of problem is a syntax error.  You shouldn't ever see
  3140.       one.  In case you do, however, you will be prompted:
  3141.  
  3142.            [I]gnore, [R]etry, [S]uspend, or [Q]uit to Main Menu.
  3143.  
  3144.       Unless you're a system administrator, your best bet is to press [Q]
  3145.       to Quit to Main menu.  Pressing [Q] will automatically log the error
  3146.       into the Foxpro error file (FOXERR.DBF).
  3147.  
  3148.       Don't forget to tell your system administrator about the error.  As
  3149.       the author, I'll want a copy of your FOXERR.* files to determine the
  3150.       type of error that occurred and to possibly correct it.
  3151.  
  3152.       Note:  If the Foxpro error file logs over 100 errors, it will remind
  3153.       you upon application start-up.  Then, only a system administrator can
  3154.       purge the error file.
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.                                      - Page 48 -
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.                                      Appendix D
  3174.  
  3175.  
  3176.       To use this Foxpro application, each user needs a resource directory.
  3177.       A resource directory contains all the files needed to configure this
  3178.       application.  On a single-user system, or a network with a local hard
  3179.       drive, the resource directory will usually be the Foxpro runtime unit
  3180.       directory.
  3181.  
  3182.       This appendix will first explain the Foxpro runtime unit.  What's in
  3183.       it and how Foxpro determines the resource directory.  From there,
  3184.       this appendix will explain the resource directory.  What files are in
  3185.       this directory and how to configure them for this application.
  3186.  
  3187.  
  3188.                                Foxpro Runtime Unit
  3189.  
  3190.  
  3191.       The Foxpro runtime unit contain all the files necessary to run this
  3192.       application.  Since many Foxpro applications require the same runtime
  3193.       unit, these files are usually stored in their own directory
  3194.       (typically C:\FOXRUN).  On a network, the Foxpro runtime unit should
  3195.       be installed on each user's local hard drive.  It could, however, be
  3196.       shared among users with no local hard drive.
  3197.  
  3198.       The runtime unit consists of *.ESL files, *.ESO files, FOXSWAP.COM,
  3199.       and FOXR.EXE.
  3200.  
  3201.       Foxpro for DOS runtime comes with two versions.  The standard
  3202.       (FOXD*.ES?) and the extended (FOXDX*.ES?).  The standard version is
  3203.       for machines with only expanded (EMS) memory or less than three
  3204.       megabytes of extended memory.  The extended version is for machines
  3205.       with three or more megabytes of extended memory.
  3206.  
  3207.       Note:  FOXSWAP.COM is used only with the standard version to invoke
  3208.       large DOS applications.
  3209.  
  3210.  
  3211.                                     FOXR.EXE
  3212.  
  3213.  
  3214.       FOXR.EXE is the Foxpro for DOS startup module.  It allows Foxpro to
  3215.       launch an application.  FOXR.EXE also determines where the user
  3216.       resource directory is located.  Example:
  3217.  
  3218.            C:\FOXRUN\FOXR.EXE -cC:\FOXRUN\CONFIG.FP -m2612 sac
  3219.  
  3220.       In this example, FOXR.EXE was called from the runtime unit directory.
  3221.       It executed the application startup module SAC.FXP.  The -c option
  3222.       defined C:\FOXRUN\CONFIG.FP as the Foxpro configuration file.  It is
  3223.       the configuration file that determines the user's resource directory.
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.                                      - Page 49 -
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.                                      Appendix D
  3240.  
  3241.  
  3242.       FOXR.EXE also determines which version of Foxpro, standard or
  3243.       extended, to run.  Normally, it takes three megabytes of extended
  3244.       memory to invoke the extended version.
  3245.  
  3246.       In the last example, however, the -m option was used to reduce the
  3247.       amount of extended memory required to invoke the extended version.
  3248.       In this case, only 2.6 megabytes was needed.
  3249.  
  3250.  
  3251.                                     FOXRW.EXE
  3252.  
  3253.  
  3254.       FOXRW.EXE is the Foxpro for Windows version of FOXR.EXE.  It allows
  3255.       the Foxpro for Windows runtime (FOXW*.ES?) to launch an application.
  3256.       The same rules and parameters of FOXR.EXE apply to FOXRW.EXE.
  3257.  
  3258.       Before continuing, it should be noted.  All the files in the runtime
  3259.       unit are self contained.  You need not add a C:\FOXRUN or a
  3260.       C:\FOXRUNW to your DOS PATH statement.
  3261.  
  3262.  
  3263.                                     CONFIG.FP
  3264.  
  3265.  
  3266.       As stated earlier, the CONFIG.FP file (CONFIG.FPW in Foxpro for
  3267.       windows) determines the user's resource directory.  It can also be
  3268.       used to optimize Foxpro.  The following is the basic CONFIG.FP file
  3269.       layout:
  3270.  
  3271.                 _FOXDOC   = ''
  3272.                 _FOXGRAPH = ''
  3273.                 _GENGRAPH = ''
  3274.                 BELL = OFF
  3275.                 DEVELOPMENT = OFF
  3276.                 FILES = 45
  3277.                 INDEX = NDX
  3278.                 MVARSIZE = 20
  3279.                 MVCOUNT = 512
  3280.                 RESOURCE = C:\FOXRUN
  3281.                 RESOURCE = ON
  3282.                 SAFETY = OFF
  3283.                 STATUS = OFF
  3284.                 TALK = OFF
  3285.  
  3286.       The following section will describe the most important commands in
  3287.       the CONFIG.FP.
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.                                      - Page 50 -
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.                                      Appendix D
  3306.  
  3307.  
  3308.                                        EMS
  3309.  
  3310.  
  3311.       The standard version of Foxpro requires expanded memory.  You need at
  3312.       least three megabytes of extended memory to run the extended version
  3313.       of Foxpro.  If you only have expanded memory, add the following
  3314.       command to CONFIG.FP:
  3315.  
  3316.                 EMS = ON
  3317.  
  3318.       If your expanded memory doesn't work with Foxpro, it probably doesn't
  3319.       conform to the LIM 4.0 specification for EMS.  In that case, replace
  3320.       the EMS on command with the following:
  3321.  
  3322.                 EMS64 = OFF
  3323.                 EMS = ON
  3324.  
  3325.       These commands allow Foxpro to use EMS memory, but only for file I/O.
  3326.  
  3327.  
  3328.                                     MEMLIMIT
  3329.  
  3330.  
  3331.       If you are unable to run Foxpro for windows, due to insufficient
  3332.       memory, add a MEMLIMIT statement to your CONFIG.FPW file.  The syntax
  3333.       for this statement is MEMLIMIT=%,min,max where % is a calculated
  3334.       amount based on available memory and min and max represent actual
  3335.       minimum and maximum allocations.
  3336.  
  3337.       For example, specifying MEMLIMIT=80,1024,4096 allocates 80 percent of
  3338.       your system's available memory to Foxpro with a minimum allocation of
  3339.       1024K and a maximum of 4096K.
  3340.  
  3341.  
  3342.                                     PROGWORK
  3343.  
  3344.  
  3345.       If you have at least a 450 kilobyte ramdisk, you can add the
  3346.       following command:
  3347.  
  3348.                 PROGWORK = G:\
  3349.  
  3350.       This command will place program cache on drive G.  There are similar
  3351.       commands you can use to further optimize Foxpro.  If you are
  3352.       interested, refer to the Foxpro user guide.
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.                                      - Page 51 -
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.                                      Appendix D
  3372.  
  3373.  
  3374.                                     RESOURCE
  3375.  
  3376.  
  3377.       This command defines the user resource directory.  For single users,
  3378.       or network users with local hard drives, the resource directory would
  3379.       also be the runtime unit directory.  Example:
  3380.  
  3381.                 C:\FOXRUN\FOXR.EXE -CC:\FOXRUN\CONFIG.FP SAC
  3382.  
  3383.       Where C:\FOXRUN is the local copy of the runtime unit and the
  3384.       CONFIG.FP file.  SAC would be, of course, the startup procedure to
  3385.       our application.  The CONFIG.FP file would contain the commands:
  3386.  
  3387.                 RESOURCE = C:\FOXRUN
  3388.                 RESOURCE = ON
  3389.  
  3390.  
  3391.       In the case of a network with no local hard drive, a work station
  3392.       would be invoked as:
  3393.  
  3394.                 K:\FOXRUN\FOXR.EXE -CK:\USER1\CONFIG.FP SAC
  3395.  
  3396.       Where K:\FOXRUN contains the shared copy of the runtime unit and
  3397.       K:\USER1 contains the CONFIG.FP.  The CONFIG.FP would contain:
  3398.  
  3399.                 RESOURCE = K:\USER1
  3400.                 RESOURCE = ON
  3401.  
  3402.       Where K:\FOXRUN is defined as the user resource directory.
  3403.  
  3404.       Note:  If a runtime unit is to be shared, all *.ESL, *.ESO, FOXR.EXE
  3405.       and/or FOXRW.EXE must be marked as read-only.  The normal
  3406.       installation, however, should have already done this.
  3407.  
  3408.  
  3409.                                       TIME
  3410.  
  3411.  
  3412.       Establishes the amount of time that Foxpro waits for the print device
  3413.       to accept a character.  If the printer is not ready, this value
  3414.       dictates the number of retries that Foxpro will make to the print
  3415.       device.  If the retry count is exhausted, Foxpro issues the error
  3416.       "Printer not ready. Retry? (Y/N)".  The value of TIME may range from
  3417.       1 to 1,000,000 retries.  The default is 6,000.
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.                                      - Page 52 -
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.                                      Appendix D
  3438.  
  3439.  
  3440.                                    FOXPRO.INI
  3441.  
  3442.  
  3443.       Another resource directory file is FOXPRO.INI.  In the past, this
  3444.       Foxpro application was configured using DOS environment variables.
  3445.       For example, the DOS command SET MULT=YES would set this application
  3446.       into multi-user mode.
  3447.  
  3448.       While DOS environment variables are still accepted, the preferred way
  3449.       is to add commands to a [GetEnv] section of the FOXPRO.INI file.  The
  3450.       following is a basic FOXPRO.INI file layout:
  3451.  
  3452.  
  3453.            [FoxPro]
  3454.            Zoomed=0
  3455.            Row=0
  3456.            Column=0
  3457.            Height=402
  3458.            Width=648
  3459.            FontName=FOXFONT
  3460.            FontStyle=0
  3461.            FontSize=9
  3462.            
  3463.            [GetEnv]
  3464.            FontName=FoxFont
  3465.            FontStyle=N
  3466.            FontSize=9
  3467.            Mult=yes
  3468.            Recall=yes
  3469.  
  3470.  
  3471.       Note:  The [Foxpro] section is used only by Foxpro for Windows and
  3472.       then, only from the FOXPRO.INI stored in the windows directory.
  3473.  
  3474.       The following is a list of FOXPRO.INI [GetEnv] commands:
  3475.  
  3476.  
  3477.                                       DATA
  3478.  
  3479.  
  3480.       All application data files are assumed in the current directory
  3481.       unless the command DATA is specified.  Example:
  3482.  
  3483.                 DATA=C:\DATA\
  3484.  
  3485.       Note: Data files include *.DBF, *.CDX, and *.FPT.  Q*.* are
  3486.       expression builder files (see Record Filters).  SCR.* are data
  3487.       dictionary files and belong in the program directory (see PROG).
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.                                      - Page 53 -
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.                                      Appendix D
  3504.  
  3505.  
  3506.                                     FONTNAME
  3507.  
  3508.  
  3509.       In Foxpro for Windows, pressing [Alt]-[V] allows the user to change
  3510.       fonts.  When a font is changed at a particular menu, all sub-menus
  3511.       will use that font.  If the font is changed at the main menu, the new
  3512.       font is stored in the [GetEnv] section of FOXPRO.INI.  When the
  3513.       application is restarted, the new font will then be used.
  3514.  
  3515.       The following command will define the name of the font:
  3516.  
  3517.                 FONTNAME=FOXFONT
  3518.  
  3519.       ...where Foxfont is the name of the font.
  3520.  
  3521.  
  3522.                                     FONTSIZE
  3523.  
  3524.  
  3525.       In Foxpro for Windows, the following command will define the startup
  3526.       font size:
  3527.  
  3528.                 FONTSIZE=9
  3529.  
  3530.       ..where '9' is 9 point.
  3531.  
  3532.  
  3533.                                     FONTSTYLE
  3534.  
  3535.  
  3536.       In Foxpro for Windows, the following command will define the style of
  3537.       the startup font:
  3538.  
  3539.                 FONTSTYLE=N
  3540.  
  3541.       ..where 'N' is normal, 'I' defines italic, and 'B' for bold.  See the
  3542.       Foxpro command DEFINE WINDOW for a list of possible styles.
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.                                      - Page 54 -
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.                                      Appendix D
  3570.  
  3571.  
  3572.                                        GIF
  3573.  
  3574.  
  3575.       All new GIF pictures and all created GIF pictures are assumed in the
  3576.       current directory unless the variable GIF is specified.  Example:
  3577.  
  3578.                 GIF=C:\SAC\GIF\
  3579.  
  3580.  
  3581.                                       INIT
  3582.  
  3583.  
  3584.       The INIT command allows the user to perform system administration
  3585.       functions.  These functions provide a measure of system control and
  3586.       are not needed for day to day activities.
  3587.  
  3588.       To invoke this system administration function, add the following
  3589.       command to the [GetEnv] section of your FOXPRO.INI file:
  3590.  
  3591.                 INIT=YES
  3592.  
  3593.       When you run application again, you will notice new options.  If you
  3594.       are running on a network, an option M will appear on the main menu.
  3595.       Option 'M' allows you to toggle between Multi-user and single-user
  3596.       modes.  Some system administration functions can only be provided in
  3597.       single-user mode.
  3598.  
  3599.       In addition, an option B will appear in the utility menu.  This
  3600.       option allows you the purged out entire database files.
  3601.  
  3602.  
  3603.                                       LAST
  3604.  
  3605.  
  3606.       This application normally resets all browse sessions.  The browse
  3607.       layout, however, can be saved by adding the following command to your
  3608.       [GetEnv] section of the FOXPRO.INI file:
  3609.  
  3610.                 LAST=YES
  3611.  
  3612.       With this command, fields may be moved around or resized.  Partitions
  3613.       may be split or separated.  All these preferences will be saved and
  3614.       will be in effect the next time you perform the browse.
  3615.  
  3616.  
  3617.                                       MULT
  3618.  
  3619.  
  3620.       This application normally comes up in single user mode.  To make it
  3621.       wake up in Multi-user mode, add the following command to your
  3622.       [GetEnv] section of the FOXPRO.INI file:
  3623.  
  3624.                 MULT=YES
  3625.  
  3626.  
  3627.                                      - Page 55 -
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.                                      Appendix D
  3636.  
  3637.  
  3638.                                       PROG
  3639.  
  3640.  
  3641.       All application program files and all data dictionary files are
  3642.       assumed in the current directory unless the FOXPRO.INI command PROG
  3643.       is specified.  Example:
  3644.  
  3645.                 PROG=D:\PROG\
  3646.  
  3647.       Note: Program files include *.PRG, *.FXP, and SCR.*.
  3648.  
  3649.  
  3650.                                      RECALL
  3651.  
  3652.  
  3653.       The application normally reuses deleted records.  That is, deleted
  3654.       records are blanked out to be reused the next time you add a record.
  3655.       You can recall deleted records with the following FOXPRO.INI command:
  3656.  
  3657.                 RECALL=YES
  3658.  
  3659.       When recall is in effect, deleted records are not blanked out.  You
  3660.       will be provided with an extra recall option on all editors.  Like
  3661.       the find option, recall prompts the user for a record.  If the
  3662.       deleted record is found, it becomes active again.
  3663.  
  3664.       Note:  If the current database has a deleted() index, deleted records
  3665.       are NEVER blanked out.  When recall is in effect, you will be
  3666.       presented with a browse of all deleted records.  Select the desired
  3667.       record and press [Enter].
  3668.  
  3669.  
  3670.                                      SYSMENU
  3671.  
  3672.  
  3673.       In Foxpro for DOS, the system menu is normally hidden.  You must
  3674.       press the [Alt] key to wake it up.  You can have the system menu
  3675.       always displayed with the following FOXPRO.INI command:
  3676.  
  3677.                 SYSMENU=SHOW
  3678.  
  3679.  
  3680.       In Foxpro for Windows, the system menu is normally displayed.  You
  3681.       can have the system menu hidden with the following FOXPRO.INI
  3682.       command:
  3683.  
  3684.                 SYSMENU=HIDDEN
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.                                      - Page 56 -
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.                                      Appendix D
  3702.  
  3703.  
  3704.                                       TEMP
  3705.  
  3706.  
  3707.       All temporary files are assumed in the current directory unless the
  3708.       FOXPRO.INI command TEMP is specified.  Example:
  3709.  
  3710.                 TEMP=C:\TEMP
  3711.  
  3712.       If you have a large enough ramdisk, setting TEMP to the ramdisk
  3713.       should improve performance.
  3714.  
  3715.       Note:  DOS environment variables take precedent over [GetEnv]
  3716.       commands.  That is, a DOS environment variable TEMP is used before a
  3717.       [GetEnv] command TEMP.
  3718.  
  3719.  
  3720.                                       TERM
  3721.  
  3722.  
  3723.       In the very near future, Foxpro will be available for many different
  3724.       systems.  To remain compatible, the FOXPRO.INI command TERM was
  3725.       created.  If TERM does not exist, or if TERM is equal to ANSI, then
  3726.       the system is considered 100% ANSI compatible.  That is, function
  3727.       keys [F1]-[F10] exist, [Esc] exists, and the ability to use a mouse
  3728.       exists.  Example:
  3729.  
  3730.                 TERM=ANSI
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.                                      - Page 57 -
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.                                      Appendix D
  3768.  
  3769.  
  3770.       The file CONFIG.FP stores commands to configure Foxpro.  The [GetEnv]
  3771.       section of the file FOXPRO.INI stores commands to configure this
  3772.       application.  Other resource directory files include FOXUSER.*, *.MEM
  3773.       files, and Q*.* files.  The following describe each of these files:
  3774.  
  3775.  
  3776.                                    FOXUSER.DBF
  3777.  
  3778.  
  3779.       The Foxpro resource file (FOXUSER.DBF) stores all the attributes of
  3780.       the user.  What color sets the user desires and how to display browse
  3781.       windows.  It also stores certain preferences required by this
  3782.       application.  For instance, all files with a "TMP" extension should
  3783.       have word wrap enabled and backup disabled.  All files with a "TXT"
  3784.       extension should have word wrap disabled and backup disabled.
  3785.  
  3786.       The Foxpro resource file stores all the color sets available to
  3787.       Foxpro.  If you wish to improve the appearance of your menus, make
  3788.       sure "enabled opt." in your user menu (color set 2) is set to the
  3789.       same color as your "@ SAY".
  3790.  
  3791.       Note:  Foxpro for DOS uses the default color set "DEFAULT".  Foxpro
  3792.       for windows use the default color set "FOXDEF".
  3793.  
  3794.  
  3795.                                   FOXUSER2.DBF
  3796.  
  3797.  
  3798.       The second Foxpro resource file (FOXUSER2.DBF) has the same file
  3799.       structure as the Foxpro resource file (FOXUSER.DBF).  Unlike
  3800.       FOXUSER.DBF, however, color sets stored in the memo field 'DATA' are
  3801.       in ASCII text.
  3802.  
  3803.       The text layout is simple.  Twelve lines for the twelve color schemes
  3804.       used by this application.  Each line contain ten color pairs.  A
  3805.       color pair "W*/B+", for example, would denote a white foreground,
  3806.       blue background ("*" denotes blinking and "+" denotes intensity).
  3807.       For a description of color pairs used within a scheme, check the
  3808.       color picker portion of the Foxpro manual.
  3809.  
  3810.       Note:  As long as the field 'UPDATED' has a more recent date, the
  3811.       color set from FOXUSER2.DBF will override the color set found in
  3812.       FOXUSER.DBF.
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.                                      - Page 58 -
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.                                      Appendix D
  3834.  
  3835.  
  3836.                                   Printer Codes
  3837.  
  3838.  
  3839.       Printer codes are maintained by the system setup menu and are stored
  3840.       in a ???SYS.MEM memory file.  This memory file is stored in user's
  3841.       resource directory.
  3842.  
  3843.       On a network, each user will have his/her own set of printer codes.
  3844.       To retain a common set of printer codes, allow one user to maintain
  3845.       printer codes in the data directory (see DATA).  Then, simply delete
  3846.       ???SYS.MEM files from each user's resource directory.  Each user will
  3847.       get a fresh copy of printer codes, from the data directory, the next
  3848.       time they run the application.
  3849.  
  3850.  
  3851.                                  Record Filters
  3852.  
  3853.  
  3854.       Record filter files belong, and are maintained, by the expression
  3855.       builder.  These include Q*.DBF, Q*.FPT, Q*.CDX.  Record filters are
  3856.       stored in the user's resource directory.
  3857.  
  3858.       On a network, each user will have his/her own set of record filters.
  3859.       To retain a common set of record filters, allow one user to maintain
  3860.       record filters in the data directory (see DATA).  Then, simply delete
  3861.       all Q*.* files from each user's resource directory.  Each user will
  3862.       get a fresh copy of record filters, from the data directory, the next
  3863.       time they run the expression builder.
  3864.  
  3865.  
  3866.                               Configuring Sideways
  3867.  
  3868.  
  3869.       If you are using the sideways utility from Funk software, there are a
  3870.       couple of steps necessary configure it.  First, you can select the
  3871.       desired printer by running SWSETUP.COM.  This utility will modify
  3872.       SIDEWAYS.COM.  After selecting the desired printer, copy SIDEWAYS.COM
  3873.       to the user's resource directory.
  3874.  
  3875.       Note:  If you ever want to know where your resource directory is
  3876.       located, select the option "all about.." in the system setup menu.
  3877.  
  3878.       If you need to modify the font proportions, go into your resource
  3879.       directory and run SIDEWAYS.COM (no parameters).  A screen will
  3880.       appear, displaying all the current setup values.  Adjust these values
  3881.       and press [F9] to create the default file, SIDEWAYS.DFT.
  3882.  
  3883.       Note:  If you change your resource directory, create a new
  3884.       SIDEWAYS.DFT.  Among other things, this file contains it's own
  3885.       location.  Moving an DFT file can result in a "file not found" error
  3886.       message.
  3887.  
  3888.  
  3889.  
  3890.  
  3891.                                      - Page 59 -
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.                                       GLOSSARY
  3900.  
  3901.  
  3902.       ANSI  -  American National Standards Institute.  A standard for both
  3903.            screen output and keyboard input.
  3904.  
  3905.       Arrow Keys  -  Equivalent to cursor keys.  Those keys on the keyboard
  3906.            labeled with arrows.
  3907.  
  3908.       ASCII  -  American Standard Code for Information Interchange.  A
  3909.            standard 7 bit code used to represent data.
  3910.  
  3911.       Batch File  -  A file containing multiple DOS commands.  These
  3912.            commands are executed by DOS, one at a time, as if typed by the
  3913.            user.
  3914.  
  3915.       Byte  -  A unit of information.  In text form, equivalent to an ASCII
  3916.            character.
  3917.  
  3918.       Code  -  Program code.  Another way of saying program instructions.
  3919.  
  3920.       Compiler  -  A program that converts program code from one form to
  3921.            another, usually more primitive, form.  The converted code is
  3922.            then ready for execution.
  3923.  
  3924.       CONFIG.FP  -  The Foxpro configuration file.  This file tells Foxpro
  3925.            where is find the resource file.  On a network, there is a one
  3926.            copy for each Foxpro user.
  3927.  
  3928.       CONFIG.FPM  -  The Foxpro for Macintosh configuration file.
  3929.  
  3930.       CONFIG.FPW  -  The Foxpro for windows configuration file.
  3931.  
  3932.       Cursor  -  A flashing character on the screen.  It indicates where
  3933.            typed text will be next placed.
  3934.  
  3935.       Cursor Keys  -  Equivalent to arrow keys.  Those keys on the keyboard
  3936.            labeled with arrows.
  3937.  
  3938.       Data Dictionary  -  A database file that defines the input/output to
  3939.            database files in an application.
  3940.  
  3941.       dBASE  -  Popular database management language.  The software package
  3942.            dBASE III+ is an interpreter for dBASE code.
  3943.  
  3944.       Disk  -  A unit where information is stored.  There are two major
  3945.            types: hard disk, and floppy disk.
  3946.  
  3947.       Disk Error  -  An error occurring when a program is unable to read or
  3948.            write properly to a disk.
  3949.  
  3950.       Diskspace  -  A unit of how much room is available on a drive.  It is
  3951.            usually measured in bytes.
  3952.  
  3953.       DOS  -  Disk Operating System.
  3954.  
  3955.  
  3956.  
  3957.                                      - Page 60 -
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.                                       GLOSSARY
  3966.  
  3967.  
  3968.       EMS  -  Refers to expanded memory.  Most 80286 computers have
  3969.            expanded memory.  80386 computers have extended memory.  There
  3970.            are, however, 80386 software drivers (QEMM for example), that
  3971.            can offer either extended or expanded memory.
  3972.  
  3973.       Extended  -  Extended memory.  80386 (or better) computers have
  3974.            extended memory.  The extended version of Foxpro needs at least
  3975.            three megabytes of extended memory.  The standard version of
  3976.            Foxpro requires expanded memory.
  3977.  
  3978.       Filespec  -  any DOS filename.ext including catalog names, passwords,
  3979.            etc.
  3980.  
  3981.       Floppy Disk  -  A self contained unit where information is stored.
  3982.            Depending on the type, floppy disks are easily transportable.
  3983.            Sometimes called a diskette.
  3984.  
  3985.       Foxbase  -   A dBASE III plus compatible language.
  3986.  
  3987.       Foxpro  -   A dBASE IV compatible language.
  3988.  
  3989.       FOXERR.DBF  -  The Foxpro error file.  Every major error event is
  3990.            recorded in this file.
  3991.  
  3992.       FOXUSER.DBF  -  The Foxpro resource file.  This file stores all the
  3993.            attributes of the user.  It also stores all the color sets
  3994.            available to Foxpro.  On a network, there is a one copy for each
  3995.            Foxpro user.
  3996.  
  3997.       GIF  -  Refers to the Compu-Serve Graphic Information Format.  A
  3998.            graphic picture format.
  3999.  
  4000.       Hard Disk  -  A self contained unit where information is stored.
  4001.            Usually not removable.
  4002.  
  4003.       HELP  -  A facility that provides on-line assistance in the use of a
  4004.            given program.
  4005.  
  4006.       Highlight  -  A form of a cursor, where an entire field is considered
  4007.            the cursor.
  4008.  
  4009.       Interpreter  -  A program that executes language code.  Whereas a
  4010.            compiler translates program code to executable code, an
  4011.            interpreter translates a single line of program code before
  4012.            executing it.
  4013.  
  4014.       L.S.T.  -  Local Sidereal Time.
  4015.  
  4016.       Kilobyte  -  One kilobyte of memory equals 1,024 bytes.
  4017.  
  4018.       Megabyte  -  One megabyte of memory equals 1,024,000 bytes.
  4019.  
  4020.       Multi-user  -  When more one than one person is capable of
  4021.            accessing/updating the same database at the same time.
  4022.  
  4023.                                      - Page 61 -
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.                                       GLOSSARY
  4032.  
  4033.  
  4034.  
  4035.       MS-DOS  -  Microsoft Disk Operating System.
  4036.  
  4037.       SAC  -  Saguaro Astronomy Club Database.  A comma delimited text file
  4038.            containing 10,000 records.  Mostly NGC objects.
  4039.  
  4040.       SHOWGIF  -  A SunShow utility to diaplay a GIF file.
  4041.  
  4042.       Sidereal Time  -  The current Right Ascension at the median.
  4043.  
  4044.       Sideways  -  A Utility that will print text up and down instead of
  4045.            across the paper.
  4046.  
  4047.       Source Code  -  What a translator/compiler takes in as input.
  4048.  
  4049.       Syntax  -  The rules for the arrangement of statements in a
  4050.            programming language
  4051.  
  4052.       UT  -  Universal Time.
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.                                      - Page 62 -
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.                                         Index
  4098.  
  4099.  
  4100.       *.ESL  49                            Code  60
  4101.       *.ESO  49                            Compiler  60
  4102.       .BAT  43                             Compu-Serve  6, 61
  4103.       .BIN  43                             CONFIG.FP  49, 50, 60
  4104.       .CDX  43                             CONFIG.FPM  60
  4105.       .DBF  43                             CONFIG.FPW  50, 51, 60
  4106.       .DRV  43                             Configuring Sideways  59
  4107.       .EXE  43                             Convert RA/Dec <--> Alt/Az  30
  4108.       .FPT  43                             Copyright/License/Warranty  2
  4109.       .FXP  43                             Create GIF Memo  14
  4110.       .LIB  43                             Creating a Log Record  16
  4111.       .PRG  43                             Cursor  35, 60
  4112.       [Alt]-[F4]  41                       Cursor Keys  60
  4113.       [Alt]-[F5]  41                       Customizing Color Sets  25
  4114.       [Alt]-[V]  42                        DATA  53
  4115.       [Ctrl]-[F4]  41                      Data dictionary  44, 56, 60
  4116.       [Ctrl]-[F5]  42                      DBASE  60
  4117.       [Ctrl]-[Home]  36                    DBL.DBF  43
  4118.       [Ctrl]-[J]  37                       DBL.TXT  45
  4119.       [Ctrl]-[N]  37                       DBL20.DBF  45
  4120.       [Ctrl]-[T]  37                       DBLLOG.DBF  43
  4121.       [Ctrl]-[Y]  37                       Default Settings  26
  4122.       [End]  35                            Delete Function  12, 37
  4123.       [Esc]  36                            Delete GIF Memo  14
  4124.       [F1]  35                             Disk  60
  4125.       [F10]  37                            Disk Error  60
  4126.       [F4]  41                             Disk Space  47
  4127.       [F5]  42                             Diskspace  60
  4128.       [F7]  42                             Display/Print Manual  28
  4129.       [Home]  35                           DOS  60
  4130.       [Shift]-[TAB]  36                    Double Star Separation  31
  4131.       [TAB]  36                            Draft mode  24
  4132.       1 Create GIF File  14                Edit Log  13
  4133.       2 Print GIF File  14                 Editor  6
  4134.       3 View GIF File  14                  EMS  49, 51, 61
  4135.       Access GIF's to .\GIF  30            Epoch Coordinates  31
  4136.       Add Function  11, 35                 Expanded  51
  4137.       ANSI  57, 60                         Expression builder  6, 22
  4138.       Appendix A  34                       Extended  1, 51, 61
  4139.       Appendix A-1  41                     Filespec  61
  4140.       Appendix B  43                       Filter  21, 22
  4141.       Appendix C  47                       Find Function  12, 37
  4142.       Appendix D  49                       Floppy Disk  61
  4143.       Arrow Keys  60                       FONTNAME  54
  4144.       ASCII  60                            FONTSIZE  54
  4145.       Astronomy  1                         FONTSTYLE  54
  4146.       BACK  46                             Foxbase  61
  4147.       Backup/Restore Data Files  46        FOXERR.DBF  25, 44, 48, 61
  4148.       Batch File  60                       Foxpro  1, 6, 61
  4149.       Browse Function  12, 36              Foxpro Calculator  41
  4150.       Burham  15, 30                       Foxpro Calendar  41
  4151.       Burham Coordinates  30               Foxpro DOS Shell  42
  4152.       Byte  60                             Foxpro for DOS  42
  4153.       Change Color Set  25
  4154.  
  4155.                                      - Page 63 -
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.                                         Index
  4164.  
  4165.  
  4166.       Foxpro for windows  42, 51, 53,      OBJ.DBF  43
  4167.           54                               OBJLOG.DBF  44
  4168.       Foxpro runtime unit  8, 49           P_CODES.DBF  23
  4169.       Foxpro runtime unit directory        Preface  1
  4170.           49                               Print GIF Memo  14
  4171.       FOXPRO.INI  53                       Print Mode  42
  4172.       FOXR.EXE  49                         Print SAC Database  18
  4173.       FOXRUN  49                           Printer Codes  24, 59
  4174.       FOXRW.EXE  50                        Printer Control Codes  22
  4175.       FOXSWAP.COM  49                      Printer Device  23
  4176.       FOXUSER.DBF  25, 44, 58, 61          Printer Eject  42
  4177.       FOXUSER2.DBF  25, 58                 Printer Name  23
  4178.       GIF  6, 55, 61                       Printer not Ready  47
  4179.       GLOSSARY  60                         Printing SAC Database  19
  4180.       Goto Function  13, 38                Problems & Suggestions  25
  4181.       Hard Disk  61                        PROG  56
  4182.       HELP  61                             PROGWORK  51
  4183.       Help Function  13, 39                Q*.*  44
  4184.       Highlight  61                        Quit  17, 20, 28
  4185.       Import Files  45                     Quit Function  15, 40
  4186.       Index  63                            Quit to DOS  33
  4187.       INIT  55                             Ramdisk  57
  4188.       Initializing Databases  32           Rebuilding Indices  32
  4189.       Interpreter  61                      RECALL  56
  4190.       Introduction  6                      Recall Function  40
  4191.       Invoking SAC System  8               Record filter  6, 21, 22
  4192.       JKEY  37                             Record Filters  59
  4193.       Kilobyte  61                         Regular mode  24
  4194.       L.S.T.  61                           RESOURCE  52
  4195.       Laser Printers  42                   Resource directory  49
  4196.       LAST  55                             SAC  1, 6, 8, 62
  4197.       LIM 4.0  51                          SAC.DBF  44
  4198.       LUN.DBF  43                          SAC.TXT  45
  4199.       LUNLOG.DBF  43                       SAC60.DBF  45
  4200.       Macintosh  7                         SACLOG.DBF  44
  4201.       Maintaining SAC Deep Sky             SACSYS.MEM  44
  4202.           Database  11                     Saguaro Astronomy Club  1, 6
  4203.       Maintaining SAC Double Star          SCR.DBF  44
  4204.           Database  17                     SHOWGIF  62
  4205.       Maintaining Sample Records  10       Sidereal Time  62
  4206.       MANUAL  43                           Sideways  24, 62
  4207.       Megabyte  61                         SIDEWAYS.COM  59
  4208.       Megabytes  1                         SIDEWAYS.DFT  59
  4209.       MEMLIMIT  51                         Sorting Databases  32
  4210.       Memo  16, 25                         Source Code  62
  4211.       Memo field  6                        Straight lines per page  24
  4212.       MODE  47                             SunShow  1, 8, 14, 15, 21, 27,
  4213.       Modify GIF Memo  14                      43
  4214.       MS-DOS  1, 62                        SunShow Image Toolkit  3
  4215.       MULT  55                             SunShow Print Setup  26
  4216.       Multi-user  23, 61                   SunShow Video Setup  26
  4217.       Multi-User Errors  48                SWSETUP.COM  59
  4218.       Network  49, 55                      Syntax  62
  4219.       Notation Conventions  7              Syntax Error  48
  4220.  
  4221.                                      - Page 64 -
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.                                         Index
  4230.  
  4231.  
  4232.       Sysmenu  41, 56
  4233.       Sysmenu edit  41
  4234.       System administration  55
  4235.       System administrator  25, 42, 47
  4236.       System Setup  21
  4237.       TABLE OF CONTENTS  4
  4238.       TEMP  57
  4239.       TERM  57
  4240.       TIME  52
  4241.       Toggle Index Function  13, 40
  4242.       Toggle Order Function  13, 40
  4243.       UNBACK  46
  4244.       Update Function  13, 40
  4245.       Updating SAC Deep Sky Record  15
  4246.       UT  62
  4247.       Utilities  29
  4248.       VBL.DBF  44
  4249.       VBLLOG.DBF  44
  4250.       Video Mode  42
  4251.       View GIF Memo  15
  4252.       Wild-carding  37
  4253.       Window  6
  4254.       Word for Windows  18
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.                                      - Page 65 -
  4288.  
  4289.  
  4290.  
  4291.